Delphi32.com - Home!
| Home/News | Downloads | Forums | D32 Magazine | Resources | Info and Facts |  
 
 Raster operations.


When using a canvas, the return value from the pixels property returns an invalid color of - or hex $FFFFFFFF. How can I get around this?   

    This can happen if the requested pixel is not in the current clipping region. This can also happen on devices that do not support the Windows API functions GetPixel() and SetPixel(). You should check the return value from the GetDeviceCaps() to check to see if a device supports raster operations before using these functions. A printer and/or metafile canvas is a likley candidate for a device that the pixels property may fail on.

    Example:
    if (GetDeviceCaps(Printer.Canvas.Handle, RASTERCAPS) 
      and RC_NONE) = RC_NONE then
    NoRasterOperations := True;
    

     



  << Previous Faq     Complete List     Next Faq >>  



 
 Hits/month  2,500,000+ 
 Downloads
 (Since May 2000)
 7,393,709 
 Total Files  6,023 
 Forum msgs  7,670 
 Articles/FAQs  70+/900+ 
Kylix
Tips n Tricks
FAQs
Knowledge Base
Bug Listings
Articles
Books
Newsgroups
Links
Submissions
Testimonials
Advertising
Contact Us
About Us
Search Amazon:
Top Selling Software at Amazon

| Home/News | Downloads | Forums | Resources | Info and Facts | Testimonials |
  Site Search:
 


Comments/Problems: Webmaster@delphi32.com
Copyright © 1998-2006, Delphi32.com. All rights reserved.
Terms of Use