X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/6c5ae2d2a6f716e8a89b27579026b9d085f84191..dae0faa6be08c5bb5635fd464b695ac8bb8f2b8d:/wxPython/demo/wxImage.py diff --git a/wxPython/demo/wxImage.py b/wxPython/demo/wxImage.py index 6a15003e85..415bfd9ce7 100644 --- a/wxPython/demo/wxImage.py +++ b/wxPython/demo/wxImage.py @@ -1,31 +1,33 @@ +# 11/19/2003 - Jeff Grimmett (grimmtooth@softhome.net) +# +# o Updated for wx namespace +# + +import wx -from wxPython.wx import * from Main import opj #---------------------------------------------------------------------- def runTest(frame, nb, log): - bmp = wxImage(opj('bitmaps/image.bmp'), wxBITMAP_TYPE_BMP).ConvertToBitmap() - gif = wxImage(opj('bitmaps/image.gif'), wxBITMAP_TYPE_GIF).ConvertToBitmap() - png = wxImage(opj('bitmaps/image.png'), wxBITMAP_TYPE_PNG).ConvertToBitmap() - jpg = wxImage(opj('bitmaps/image.jpg'), wxBITMAP_TYPE_JPEG).ConvertToBitmap() + bmp = wx.Image(opj('bitmaps/image.bmp'), wx.BITMAP_TYPE_BMP).ConvertToBitmap() + gif = wx.Image(opj('bitmaps/image.gif'), wx.BITMAP_TYPE_GIF).ConvertToBitmap() + png = wx.Image(opj('bitmaps/image.png'), wx.BITMAP_TYPE_PNG).ConvertToBitmap() + jpg = wx.Image(opj('bitmaps/image.jpg'), wx.BITMAP_TYPE_JPEG).ConvertToBitmap() + + panel = wx.Panel(nb, -1) - panel = wxPanel(nb, -1) pos = 10 - wxStaticBitmap(panel, -1, bmp, wxPoint(10, pos), - wxSize(bmp.GetWidth(), bmp.GetHeight())) + wx.StaticBitmap(panel, -1, bmp, (10, pos), (bmp.GetWidth(), bmp.GetHeight())) pos = pos + bmp.GetHeight() + 10 - wxStaticBitmap(panel, -1, gif, wxPoint(10, pos), - wxSize(gif.GetWidth(), gif.GetHeight())) + wx.StaticBitmap(panel, -1, gif, (10, pos), (gif.GetWidth(), gif.GetHeight())) pos = pos + gif.GetHeight() + 10 - wxStaticBitmap(panel, -1, png, wxPoint(10, pos), - wxSize(png.GetWidth(), png.GetHeight())) + wx.StaticBitmap(panel, -1, png, (10, pos), (png.GetWidth(), png.GetHeight())) pos = pos + png.GetHeight() + 10 - wxStaticBitmap(panel, -1, jpg, wxPoint(10, pos), - wxSize(jpg.GetWidth(), jpg.GetHeight())) + wx.StaticBitmap(panel, -1, jpg, (10, pos), (jpg.GetWidth(), jpg.GetHeight())) return panel @@ -33,9 +35,47 @@ def runTest(frame, nb, log): - - - - overview = """\ -""" + +
+This class encapsulates a platform-independent image. An image can be created +from data, or usingwxBitmap.ConvertToImage
. An image can be loaded from
+a file in a variety of formats, and is extensible to new formats via image
+format handlers. Functions are available to set and get image bits, so it can
+be used for basic image manipulation.
+
+The following image handlers are available. wxBMPHandler is always installed
+by default. To use other image formats, install the appropriate handler or use
+wx.InitAllImageHandlers()
.
+
+
+
wxBMPHandler | For loading and saving, always installed. |
wxPNGHandler | For loading and saving. |
wxJPEGHandler | For loading and saving. |
wxGIFHandler | Only for loading, due to legal issues. |
wxPCXHandler | For loading and saving. |
wxPNMHandler | For loading and saving. |
wxTIFFHandler | For loading and saving. |
wxIFFHandler | For loading only. |
wxXPMHandler | For loading and saving. |
wxICOHandler | For loading and saving. |
wxCURHandler | For loading and saving. |
wxANIHandler | For loading only. |
When saving in PCX format, wxPCXHandler will count the number of different +colours in the image; if there are 256 or less colours, it will save as 8 bit, +else it will save as 24 bit. + +
Loading PNMs only works for ASCII or raw RGB images. When saving in PNM format, +wxPNMHandler will always save as raw RGB. + + +""" + +if __name__ == '__main__': + import sys,os + import run + run.main(['', os.path.basename(sys.argv[0])]) +