gdi

    0

    1答えて

    の前に行く: HWnd = CreateWindow(wc.lpszClassName, "myapp", WS_POPUP |WS_VISIBLE, 10, 10, 1000, 800, 0, 0, hInst, NULL); 私が欲しいと表示されますが、私はこのようにして、それを最大化する場合: ShowWindow(hwnd, SW_SHOWMAXIMIZE

    1

    1答えて

    ドキュメントをユーザーに表示しているWindowsアプリケーションを作成しています。コンテンツはGDI関数を使用してペイントされ、すべてが画面に表示されます。 この文書を印刷します。私はプリンタのデバイスのコンテキストを取得し、私は画面上と同じように描いています。もちろん、印刷されたコンテンツは、印刷されたページの上部に小さいように見えます。この動作の理由は、私にとって明確で、かつ完全にここで説明

    1

    1答えて

    でビットマップを描画します。 GetDIBitsとSetDIBitsで試してみましたが、何も描画できませんでした。私はpngを使うことができますし、ピクセル単位でビットマップのピクセルを変更することもできます。これは、DLLや制限付きライセンスでライブラリを使用しないようにしたいだけです。

    1

    1答えて

    私はWindows 10マシンですべての画面のスクリーンショットを撮ろうとしています。 私のシステムには、複数のDPIで構成されるモニタが2つあります。 私のプライマリモニタには、「縮尺とレイアウト」が200%に設定されています。 私のセカンダリ には、「縮尺とレイアウト」が100%に設定されています。 私はすべての単一モニタのスクリーンショットを撮るためにC#を使用しようとしています。 スケール

    0

    2答えて

    私のアプリケーションでは、複数のドキュメントを開いて、印刷ダイアログウィンドウでプロンプトが表示されたときに "Microsoft print to pdf"オプションを使用してすべてのドキュメントをPDFに印刷できます。コピー先のフォルダを選択します。さて、印刷のために選択された30のドキュメントがある場合、実行するたびに、不一致の量が目的のフォルダのpdfに正常に印刷されます。時にはすべてが成

    2

    1答えて

    the documentation on CreateDIBSectionCreateDIBSectionは、BITMAPINFOへのポインタを2番目のパラメータとして取ります。 しかし、私には、(特にBITMAPV5HEADERで)他の構造体へのポインタを渡すことが許可される可能性があることを示すさまざまな場所に出くわした this answer to another question Chro

    0

    1答えて

    私はCreateFontFromLOGFONT()を使用してIDWriteFontに変換LOGFONT構造があります。 IDWriteFont* dWriteFont = nullptr; if (FAILED(dWriteGdiInterop->CreateFontFromLOGFONT(&logFont, &dWriteFont))) return; をLOGFONTがTwのセンMT コ

    0

    1答えて

    従来のWindows GDIには、「領域」という機能がありました。基本的に、単純な幾何学的形状を組み合わせて、このフィーチャーを介して複雑な形状を構築することができます。領域にはハンドルがあり、塗りつぶしのためにdcに呼び出すか、クリッピング領域として使用することができます。 DirectDrawには同等の機能がありますか?その場合、出入り口リソースへのリンクを提供してください。私はちょうどこの時

    0

    2答えて

    私は現代のWindows環境で古いプログラムと古いプログラムを実行するためのサポートを提供しようとするDxWndツールの著者です。 非常に奇妙なゲームは、Win7-10システムでネイティブに実行できるにもかかわらず、グラフィック操作に深刻な問題をもたらします。 ゲームはddrawにリンクしますが、すべてのフレームをDIB_PAL_COLORS DIBとして構築し、SetDIBitsToDevice