Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:python:wxpython_gui:kep:bitmap

< Kép

wx.Bitmap

A wx.Bitmap

A wx.Bitmap osztályban színes vagy egyszínű platformfüggő bitmap ágyazható, alfa-csatornával.

Ha szükséged van a bitkép adatokhoz közvetlenül hozzáférni a rá való rajzolás helyett, akkor a wx.MemoryDC helyett használd a PixelData osztályt (vagy a NativePixelData RGB bitképekhez, vagy az AlphaPixelData további alfa-csatornával rendelkező bitképekhez).

Vegye figyelembe, hogy néhány wx.Bitmap függvény paraméterként típust vár, amely a wx.BitmapType felsorolt érték egyik értéke. A helyes érték választása a használt platformtól, ahol a program fut, és a wxWdigets konfigurációtól függ. Beállítások:

  • wxMSW támogatja a BMP, ICO, fájlokat, BMP és ICO erőforrásokat;
  • wxGTK többféle fájlt támogat a gdk-pixbuf által;
  • X11 támogatja a XPM fájlokat, XPM és XBM adatokat

Továbbá, a wx.Bitmap betölthet és menthez mindn wx.Image formátumban. Ehhez be kell tölteni a wx.InitAllImageHandler és wx.Image.AddHandler-t. Néhány wxWidgets port esetén automatikusan betöltődik BitmapHandler.

A legnagyobb különbség a wx.Image és a wx.Bitmap között, hogy a wx.Image csak egy RGB bájt tároló, amely opcionálisan alfa-csatorna adatait is tárolhatja.

Más méretben

def meretez_bitkep(bitkep, szeles, magas):
    kep = wx.ImageFromBitmap(bitkep)
    uj_kep = image.Scale(szeles, magas, wx.IMAGE_QUALITY_HIGH)
    uj_bitkep = wx.BitmapFromImage(uj_kep)
    return uj_bitkep

Forrás

oktatas/programozas/python/wxpython_gui/kep/bitmap.txt · Utolsó módosítás: 2021/03/21 17:17 szerkesztette: admin