Hi !
I quickly wrote a code module that draws a triangle from a 'bitmapcreator' texture into another 'bitmapcreator' object. You can draw a polygon with this, you just have to divide the polygon into triangles. It copies pixel by pixel, in principle it is fast, although I don't know what you want to use it for. It is good for drawing 2D triangles.
Sub DrawTriangle( _
BCsource As BitmapCreator,sx1 As Int,sy1 As Int, sx2 As Int,sy2 As Int, sx3 As Int,sy3 As Int, _
BCdest As BitmapCreator, dx1 As Int,dy1 As Int, dx2 As Int,dy2 As Int, dx3 As Int,dy3 As Int) As BitmapCreator
You specify a source, 3 coordinate points, a destination, and its 3 coordinate points.
It will draw the source onto the target and give you back a bitmapcreator, which is already the modified version.