Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-51124

Add support for other image depths in toWinHBITMAP()

    XMLWordPrintable

Details

    • Suggestion
    • Resolution: Unresolved
    • Not Evaluated
    • None
    • 5.5.1
    • Extras: Win
    • Windows 7

    • 2268b6bcdd1b4ddcd78753b81c477f0aa2855261 (qtbase/dev, 10.4.2018, 5.12),acb67561a3753306a2262f7221baca2d727fd4cb (qtwinextras/dev, 18.4.2018, 5.12)

    Description

      Add support for other image depths in toWinHBITMAP(), currently only 1 and 32bit depths are supported so other formats are converted up to 32bit which means the images end up being bigger than necessary. Adding support for 8, 16 and 24 bits would make it more efficient.

      As of 5.6

      HBITMAP toHBITMAP(const QPixmap &p, HBitmapFormat format = HBitmapNoAlpha);
      QPixmap fromHBITMAP(HBITMAP bitmap, HBitmapFormat format = HBitmapNoAlpha);
      HICON toHICON(const QPixmap &p);
      QImage imageFromHBITMAP(HDC hdc, HBITMAP bitmap, int width, int height);
      QPixmap fromHICON(HICON icon);
      

      Attachments

        1. 0001-QtGui-Add-qt_imageToWinHBITMAP-qt_imageFromWinHBITMA.patch
          24 kB
          Friedemann Kleint
        2. Images.zip
          382 kB
          Andy Shaw
        3. qtbug51124.zip
          4 kB
          Friedemann Kleint
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            kleint Friedemann Kleint
            andysh Andy Shaw
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews