You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
2.7 KiB
HTML
52 lines
2.7 KiB
HTML
<!menue>
|
|
|
|
|
|
<!h1=Points - Zugriff auf einzelne Pixel>
|
|
Die l3lib unterstütz den Zugriff auf die einzelnen Pixel eines Grafikbuffers in dem man Points setzt und Points erhält.
|
|
Ein Point - PUNKT - ist immer im ein 24BIT RGB Wert und wird als Typ <wT>TxU32 gespeichert.
|
|
Der eigentliche Pixel der Grafik kann in beliebiger Auflösung existieren.
|
|
|
|
Zu beachten ist dabei, dass ein Point gesetzt und von der selben Stelle wieder ausgelesen, eine Unterschiedlichen Wert annehmen kann.
|
|
Grund dafür ist die mögliche Herabsetzung der Bitauflösung wenn der Grafikbuffer kein 32bit oder 24Bit bufffer ist.
|
|
|
|
<h3=Begin- EndDrawPoints>
|
|
Wenn nur ein Point gesetzt werden soll, dann ist Begin bzw. EndDrawPoints nicht notwendig.
|
|
Sollten aber viele Points gesetzt werden, dann spart BeginDraw Points das setzen des Clipping-Rects und das Belegen des GrafikBuffers.
|
|
Durch llgfx_SetColorPoint wird auch die Farbe für Punkte gesetzt die nur durch llgfx_AddPoint(x,y) gesetzt werden.
|
|
EndDrawPoint gibt den Buffer wieder frei.
|
|
|
|
<p>
|
|
Wichtig: Es kann nur ein Buffer zur selben Zeit mit Begindrawpoints bearbeitet werden.
|
|
Hinweis: Ein BeginDrawPoints oder ein BeginGetPoints bewirken das selbe. Es kann nach beiden Funktionen llgfx_AddPoint oder llgfx_GetPoint aufgerufen werden.
|
|
</p>
|
|
|
|
|
|
<!h2a=llgfx_GetPoint,Point Farbe holen von Pos(x,y),llgfx_GetPoint>
|
|
<!xml=llgfx_GetPoint.xml,function.xsl>
|
|
<!h2a=llgfx_BeginGetPoints,Grafikbuffer auf mehrere GetPoints vorbereiten,llgfx_BeginGetPoints>
|
|
<!xml=llgfx_BeginGetPoints.xml,function.xsl>
|
|
<!h2a=llgfx_GetPoint,Point über x/y holen nach BeginGetPoints,llgfx_GetPoint2>
|
|
<!xml=llgfx_GetPoint2.xml,function.xsl>
|
|
<!h2a=llgfx_EndGetPoints,Grafikbuffer wieder freigeben,llgfx_EndGetPoints>
|
|
<!xml=llgfx_EndGetPoints.xml,function.xsl>
|
|
|
|
|
|
<!h2a=llgfx_DrawPoint,Farb Punkt Zeichnen auf x/y pos,llgfx_DrawPoint>
|
|
<!xml=llgfx_DrawPoint,function.xsl>
|
|
<!h2a=llgfx_DrawPointAlpha,Farb Punkt mit ALpha Wert Zeichnen auf x/y pos,llgfx_DrawPointAlpha>
|
|
<!xml=llgfx_DrawPointAlpha,function.xsl>
|
|
<!h2a=llgfx_SetPointColor,Setzt aktuelle Point Farber für AddPoint,llgfx_SetPointColor>
|
|
<!xml=llgfx_SetPointColor.xml,function.xsl>
|
|
<!h2a=llgfx_BeginDrawPoints,Grafikbuffer auf mehrere DrawPoints vorbereiten,llgfx_BeginDrawPoints>
|
|
<!xml=llgfx_BeginDrawPoints.xml,function.xsl>
|
|
<!h2a=llgfx_BeginDrawPoints,Grafikbuffer und Farbe setzen. Auf mehrere DrawPoints vorbereiten,llgfx_BeginDrawPoints>
|
|
<!xml=llgfx_BeginDrawPoints2.xml,function.xsl>
|
|
<!h2a=llgfx_AddPoint,Aktuelle PointColor Farbe auf xyPos setzen,llgfx_AddPoint>
|
|
<!xml=llgfx_AddPoint.xml,function.xsl>
|
|
<!h2a=llgfx_AddPoint2,Farbpunkt über Parameter auf xyPos setzen,llgfx_AddPoint2>
|
|
<!xml=llgfx_AddPoint2.xml,function.xsl>
|
|
<!h2a=llgfx_EndDrawPoints,Grafikbuffer wieder freigeben,llgfx_EndDrawPoints>
|
|
<!xml=llgfx_EndDrawPoints.xml,function.xsl>
|
|
|
|
|