wxPython官方文档中文翻译 - 位图和图标

49 阅读2分钟

官方文档:docs.wxpython.org/bitmap_over…

wx.Bitmap类封装了与平台相关的位图概念,这些位图可以是单色的,也可以是彩色的。该类提供了从现有文件创建wx.Bitmap对象的特定于平台的方法。

动态创建或从文件加载的位图可以被选入内存设备上下文(wx.MemoryDC的一个实例)中。这使得该位图能够使用 wx.DC.Blit() 方法复制到一个窗口或内存设备上下文,或者用作绘图表面。

另请参阅wx.MemoryDC以获取在位图上进行绘图的示例。所有的wxPython平台都支持将XPM用于小的位图和图标。

支持的位图文件格式

以下列出了在不同平台上处理的格式。请注意,对于缺失或部分实现的格式,会通过使用wx.Image来加载数据,然后将其转换为wx.Bitmap形式来自动补充。需要注意的是,在wxPython中,除了资源(XPM文件或原生Windows资源)之外,使用wx.Image是加载图像的首选方式。

wx.Bitmap

在Windows系统下,wx.Bitmap可以加载以下格式:

  • Windows位图资源(wx.BITMAP_TYPE_BMP_RESOURCE)
  • Windows位图文件(wx.BITMAP_TYPE_BMP)
  • XPM数据和文件(wx.BITMAP_TYPE_XPM)
  • wx.Image类所支持的所有格式

在wxGTK环境下,wx.Bitmap可以加载以下格式:

  • XPM数据和文件(wx.BITMAP_TYPE_XPM)
  • wx.Image类所支持的所有格式

在wxMotif和wxX11环境下,wx.Bitmap可以加载以下格式:

  • XBM数据和文件(wx.BITMAP_TYPE_XBM)
  • XPM数据和文件(wx.BITMAP_TYPE_XPM)
  • wx.Image类所支持的所有格式

wx.Icon

在Windows系统下,wx.Icon可以加载以下格式:

  • Windows图标资源(wx.BITMAP_TYPE_ICO_RESOURCE)
  • Windows图标文件(wx.BITMAP_TYPE_ICO)
  • XPM数据和文件(wx.BITMAP_TYPE_XPM)

在wxGTK环境下,wx.Icon可以加载以下格式:

  • XPM数据和文件(wx.BITMAP_TYPE_XPM)
  • wx.Image类所支持的所有格式

wx.Cursor

在Windows系统下,wx.Cursor可以加载以下格式:

  • Windows光标资源(wx.BITMAP_TYPE_CUR_RESOURCE)
  • Windows光标文件(wx.BITMAP_TYPE_CUR)
  • Windows 图标文件(wx.BITMAP_TYPE_ICO)
  • Windows位图文件(wx.BITMAP_TYPE_BMP)

在wxGTK环境下,wx.Cursor可以加载以下格式(除系统预定义光标外):

  • 无(仅支持系统预定义光标)