gdi

    -1

    1答えて

    GetObject()文書では、lpvObjectがNULLの場合、必要なバイト数が返されます。しかし、私は失敗したときの戻り値である0を取得しています。 私は何をしているのか探し出しています。私が言ったようにaがGetObject()関数呼び出しのために、常に0、または失敗で、 case WM_PAINT: { PAINTSTRUCT ps; HDC hdc; h

    2

    1答えて

    GDI +にはImageクラスが用意されています。このクラスを使用すると、1つの形式のイメージファイルを読み取り、このファイルを別の形式で保存できます。しかし、JPEGファイル(すでにメモリにロードされている)をデコードしたいのであれば、どうすればいいですか?

    2

    2答えて

    GDIまたはDirectXのいずれかの方法を使用して、Windowsでスクリーンキャプチャを行うための多数の投稿があることは知っています。しかし、キャプチャした画像をビットマップに保存していたのに対し、代わりにバッファに保存したいと思っていました。ここに私のコードは、GDIの方法で行うことです。 HWND hwind = GetDesktopWindow(); HDC hdc = GetDC(h

    -2

    1答えて

    MDIを使用して2つの子ウィンドウを作成しました.1つはGDIグラフ作成用、もう1つはOpenGLグラフ作成用です。最初の1分ではうまくいくが、しばらくして(何も操作しなくても)、もう正しく動作しない。 私は、OpenGLのウィンドウメッセージが起動し、終了しながら、コンテキストをバインドまたはバインド解除するwglMakeCurrentを使用しました。 実際に何が起こっているのですか?何が間違っ

    1

    1答えて

    私は窓のgdiペインティングとskiaを比較しました。どちらも98000の無作為な線を描く。スキアはgdiよりもはるかに効率が悪い(スキアペインティングのコストは1600ms、gdiは0msです)。私のテストコードは以下の通りです。助言がありますか? bool PaintCompare() { //generate ramdon points std::default_rand

    -2

    1答えて

    私のソフトウェアで使用されている色のセットを変更したい。私の研究はSetSysColor()の機能につながった。この機能の問題は、コンピュータのすべてのソフトウェアが、変更したい実行可能ファイルだけでなく、変更の影響を受けることです。 手動ですべてを再描画せずにアプリケーションで使用される色のセットを変更する方法はありますか?

    0

    1答えて

    C#プログラムによって提供される画像をBitmapオブジェクトとして処理する必要があります。処理は Bitmap.GetHbitmap(); 介してC#とDLLの間を通過する引数が正常に動作し、GDIオブジェクトが有するビットマップから作成されたGDIオブジェクト(HBITMAP)へのハンドルを受け取るC++ DLLで行われます期待される特性。 DLLのイメージのピクセルを読み取ることができま

    1

    2答えて

    円とテキストが埋め込まれた図を作成する必要があります。この図は、C#GDI +を使用して画像ファイル(Jpeg/Jpg/svg/Png)として出力されます。 フォームにUIを直接表示したくないので、グラフィックのオブジェクトを取得して描画を開始するにはどうすればよいですか。 ありがとうございます。