Tulajdonképpen festés c builder

Most, hogy van egy ötlete, hogyan működik, nézzük befejezze a munkát már egy példát adunk a kódot, hogy felhívja a pontokat peredvizhe SRI egeret az ablakon, és megállítani a folyamatot, amikor a felhasználó elengedi az egérgombot végre. Tehát az első, a kód a rajz. Adjuk hozzá a már ismert módszerrel kezelőjét onMouseMove eseményeket. és adja hozzá a következő sorokat:

void __fastcall TForm1 :: onMouseMove (TObject * Sender, TShiftState Shift,

Ez a módszer egy zászló, amit a korábban megadott, jelezve a préselt pillanatában az egér gombját, vagy sem. Ha a jelző be van állítva, a módszer az úgynevezett Canvas-> LineTo. Ez a módszer vonalat rajzol az aktuális pozícióból az új pozícióba, az egér, és teszi az új helyzetben a jelenlegi. Ha emlékszel, a kiindulási helyzet határozta meg a módszer onMouseDown. amikor az egér gomb megnyomása után az ablakban.

Végül az utolsó módszert kell végrehajtani, az eseménykezelő, amikor az egér gombját lenyomva tartja. Ez a módszer csak akkor kell távolítani (azaz FALSE) zászló, ami azt jelzi, hogy az egér gomb lenyomásakor. Mivel az egyetlen lehetséges funkció egyszerűen peredvizhe az egér, az azt jelenti, vége a folyamatot, és ezzel egyidejűleg a rajz pont.

Alul van a kód onmouseup módszer. meg kell adni egy kezelőt az onmouseup események (egér gombját megjelent) az Object Inspector:

érvényteleníti __fastcall TForm1: onmouseup (TObject * Sender, TMouseButton gomb,

TShiftState Shift, int X, int Y)