stretchdibits

    0

    1答えて

    私はStrechDIBitsを使用してラベルのhdcに生のビットマップイメージをペイントするアプリケーションを構築しています。 ptr = g->GetHdc(); dc = (HDC)ptr.ToInt32(); SetStretchBltMode (dc, COLORONCOLOR); StretchDIBits (dc, 0, 0, (int) (LabelPictureShow->W

    2

    1答えて

    32ビットのビットマップ(またはビットマップ32)上で32ビットイメージ(アルファチャンネルのPNG)をblitしたいと思います。 blingではなく、イメージをブレンドする方法をわかりません。 BitBltの代わりにAlphaBlendを使うのと同じように、この関数を単純なblitの代わりにイメージをブレンドする必要があります。 これは私の例である: ABitmapはTBitmap32(GR32

    5

    1答えて

    同じサイズのHDCにジブを描きたい。 私は以下を使用しています: desとsrcは同じサイズです。 ::StretchDIBits(hdc, des.left,des.top,des.right - des.left,des.bottom - des.top, src.left, GetHeight() - src.bottom, src.right - src.l

    3

    2答えて

    (これはHow would I load a PNG image using Win32/GDI (no GDI+ if possible)?上の問題に関連している。) こんにちはすべて、 私はあなたがID IDB_PNG1とバイナリファイルに埋め込まれたPNGリソースを持っていることを考えると、不思議と、描画するLPDRAWITEMSTRUCTましたあなたのターゲットにはHDCと長方形があること

    0

    1答えて

    私はC++ GDI、StretchDIBitsを使ってDCに画像を描画しています。 オリジナルの画像が大きく、高品質が必要なためです。 HAFTONEモードを使用して、DC上に画像全体を描く(画像を拡大する)のが時間がかかるようです。 私はStretchDIBitsを使って部分的に描画することにしました。 しかし、StretchDIBitsには深刻な問題があります。 Iは整数のみで領域の整数で四角

    0

    1答えて

    私はDrawDib APIを一度も使用していません。 アプリケーションのUIレンダリングはstretchDIBitsに基づいています。 描画する大きな画像がたくさんあるので、stretchDIBits(HAFTONEはレンダリング結果を良くするために使用されます)です。 私はDrawDibについて、DIBをDCに描画するための効率的なAPI群について聞いたことがあります。それはstretchDIB

    0

    1答えて

    A従来のアプリケーションでは、StretchDIBitsを使用して画像を表示しています。 StretchDIBitsに精通していない場合は、MFC Viewで、指定されたサイズのイメージを別のサイズに表示するために使用されます。例えば、サイズ(128,120)の画像をその機能と共に(512,512)に表示することができる。 表示の幅や高さが画像の倍数になっているという単純な条件では、ディスプレイの

    1

    2答えて

    DrawImageメソッドを使用してグラフィックスオブジェクトにビットマップイメージを描画していますが、イメージが多数あり、描画に時間がかかりすぎます。このフォーラムでは、StretchDIBitsを使用するとDrawingの時間が短縮されることを読んでいます。 Drawimageを呼び出してイメージを拡大縮小していますが、他の効率的な方法が必要です。 私はビットマップのベクトルを持っています*