Ofcource, you can do what Charles explained. But you can also use
Picture.RGBSurface.Pixel(x,y). Maybe you have a good reason to use a
memoryblock, but I can't see it. It doesn't support Linux....

Maarten


On 10/07/06, Phil M <[EMAIL PROTECTED]> wrote:

Is there a way to manipulate/access the individual pixels of a
Picture using the Handle property?

I would like to access the raw picture data with a MemoryBlock, but I
don't know how to convert the pointer returned from the
Graphics.Handle into a MemoryBlock.

  Dim g As Graphics = p.Graphics     // assume p is passed as
function parameter
  Dim m As MemoryBlock

  #If TargetWindows
    ?? = g.Handle(HandleTypeHDC)
  #Elseif TargetMacOS
    ?? = g.Handle(HandleTypeCGrafPtr)
  #Endif     // Linux not supported

What can I do to get the Handle into a MemoryBlock?
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to