Simítása vonalak és ívek

Ha húzol egy vonalat a GDI + interfész segítségével helyezze a sor elegendő megadni a kezdő- és végpontját, és hogy adatokat szolgáltassanak a közbülső pixel vonal nem szükséges. GDI + interface szoftver kommunikál kijelző meghajtó szoftvert, hogy melyik képernyő pixel kell emelni, hogy volt egy adott eszköz soros képet.







Tekintsük rajz egy egyenes vonalat egy pont a vörös színű koordinátáit (4, 2) a ponton koordinátái (16, 10). Tegyük fel, hogy a származási található a bal felső sarokban, és a készülék pixel. Is feltételezzük, hogy az X tengely irányítani a megfelelő, és az Y tengely - lefelé. Az alábbi ábrán nagyított nézete a piros vonal rajzolt egy többszínű háttérrel.

Red alkotó képpontok vonal átlátszatlan. A kötések hiányoznak részben átlátszó pixel. Ez a fajta vonóvonal teszi durva megjelenésű, különös sebességnövekedését vonal lesz. Ezzel a megközelítéssel, hogy a képviselet a vonal megközelíti az elméleti vonal sebessége sorozata pont.







Bonyolultabb módjait rajz egyenes vonalak kezelhető részben átlátszó pixel együtt teljesen átlátszatlan. A képpontsort megadott vagy tiszta vörös színű, keverék piros háttér színe, attól függően, hogy milyen közel van a pixelek a vonalat. Ez a fajta vonalakat nevezett simítás, meg tudja mutatni a sorában, hogy nézel ki, sima az emberi szem számára. Az alábbi ábrán néhány pixel, amelynek színe összekeverjük a háttérszín, hogy készítsen egy simított sor.

Kisimító is fel lehet használni a görbék. Az alábbi ábrán nagyított nézete simított ellipszis.

Simítása vonalak és ívek

Az alábbi ábra mutatja az azonos ellipszis teljes méretben két változatban - és anélkül használata simítás.

Vonalakat és görbéket antialiasing, hozzon létre egy példányt a Graphics osztály, és állítsa be az ingatlan értékének SmoothingMode antialias vagy HighQuality. Ezután hívja az egyik rajz módszerek a Graphics osztály.