[delphi] Rysowanie 2d

Odpowiedz Nowy wątek
2009-03-09 16:35
Krzysiekkk
0

Witam wszystkich,

Mam takie pytanie a mianowicie czy znacie jakiś komponent, do rysowania w delphi. Potrzebuję zrobić program, który będzie musiał mieć też możliwość rysowania planu mieszkania (uproszczony oczywiście). Na razie zrobiłem to na komponentach Image ale ale efekt nie jest zadowalający, szczególnie przy częstym odświeżaniu.

Pozdrawiam i z góry dziękuję za podpowiedź

Pozostało 580 znaków

2009-03-09 19:30
PTwr
0

A jak rysujesz na tym Image? bo jest kilka sposobów =]
Podejrzewam że rysowanie na bitmapie w pamięci i podrzucenie jej Image'owi do wyświetlenia nie użyłeś? =]

Pozostało 580 znaków

2009-03-10 07:10
Krzysiekkk
0
PTwr napisał(a)

A jak rysujesz na tym Image? bo jest kilka sposobów =]
Podejrzewam że rysowanie na bitmapie w pamięci i podrzucenie jej Image'owi do wyświetlenia nie użyłeś? =]

Masz rację tego nie próbowałem. A mógłbyś mi pokazać jakiś przykład jak to zrobić?

Pozostało 580 znaków

2009-03-11 16:00
PTwr
0

Użyć typu TBitmap =]

Pozostało 580 znaków

2009-03-22 00:44
0

W OnCreate:

DoubleBuffered := True;

Trochę złagodzi migotanie.

Pozostało 580 znaków

2009-03-22 20:36
0

Najlepiej użyć TPaintBox'a + bitmapka w pamięci. Malujesz na bitmapce i na koniec przerzucasz bitmapę na canvas paintbox'a. Migotać Ci ma prawo jak robisz dynamicznego zoom-move'a. Tutaj może nieco pomóc to DoubleBuff + optymalizacja. Generalnie poza tym nie powinno migać (zakładam że odmalowywujesz tylko wtedy gdy trzeba - czyli w OnPaint).

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0