🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

4 total messages Started by arekle Sat, 11 Feb 2017 08:24
DrawString
#309081
Author: arekle
Date: Sat, 11 Feb 2017 08:24
12 lines
1392 bytes
Jak zaimplementować wydruk linii tekstu na formie bez migotania tekstu?
Tak jak w Notatniku.
Naciskam klawisz, trzymam go i drukuję litery jednym ciągiem w jednej 
linii tekstu.
W systemowym Notatniku nie ma migotania a DrawString miga cała linia tekstu.

Pozdrawiam.
arek

---
Ta wiadomość została sprawdzona na obecność wirusów przez oprogramowanie antywirusowe Avast.
https://www.avast.com/antivirus
Re: DrawString
#309082
Author: Wojciech Muła
Date: Sat, 11 Feb 2017 11:18
11 lines
1860 bytes
On Saturday, February 11, 2017 at 9:24:54 AM UTC+1, arekle wrote:
> Jak zaimplementować wydruk linii tekstu na formie bez migotania tekstu?
> Tak jak w Notatniku.
> Naciskam klawisz, trzymam go i drukuję litery jednym ciągiem w jednej 
> linii tekstu.
> W systemowym Notatniku nie ma migotania a DrawString miga cała linia tekstu.

Googlaj za "double buffering". Wszystko rysujesz na bitmapie, którą
na końcu wyświetlasz na ekranie.

w.
Re: DrawString
#309083
Author: zeus
Date: Sat, 11 Feb 2017 17:03
10 lines
1312 bytes
> Googlaj za "double buffering". Wszystko rysujesz na bitmapie, którą
> na końcu wyświetlasz na ekranie.

(this->listView1->GetType())->InvokeMember("DoubleBuffered", 
static_cast<BindingFlags>(BindingFlags::SetProperty | 
BindingFlags::Instance | BindingFlags::NonPublic), nullptr, 
this->listView1, (gcnew array<System::Object^>{ true }));

Może coś takiego ?
Re: DrawString
#309084
Author: arekle
Date: Mon, 13 Feb 2017 08:44
22 lines
1887 bytes
>> Jak zaimplementować wydruk linii tekstu na formie bez migotania tekstu?
>> Tak jak w Notatniku.
>> Naciskam klawisz, trzymam go i drukuję litery jednym ciągiem w jednej
>> linii tekstu.
>> W systemowym Notatniku nie ma migotania a DrawString miga cała linia tekstu.
>
> Googlaj za "double buffering". Wszystko rysujesz na bitmapie, którą
> na końcu wyświetlasz na ekranie.
>
> w.
>

Dzięki.
Wykorzystałem BufferedGraphics oraz BufferedGraphicsContext.
Działa.

Pozdrawiam.
arek

---
Ta wiadomość została sprawdzona na obecność wirusów przez oprogramowanie antywirusowe Avast.
https://www.avast.com/antivirus
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads