gdi

    0

    1答えて

    私は、ウィンドウが非プライマリに配置されたときにいくつかのGUI要素のスクロールが正しく再描画されないという厄介なバグを持つレガシー(1999)コードベースで作業しています。モニター。 私の知る限りでは(WindowsのAPIに慣れていない)、問題はコードがDeviceContextを取り出してGetDC(hwnd)を使用して描画することです。プライマリモニタのみ(しかし、ドキュメントは非常に明確

    0

    1答えて

    フルサイズのファイルを読み込んでトリミングし、要求されたサイズと要求された品質にサイズ変更することにより、 public static byte[] Resize(Image sourceImage, int? targetWidth, int? targetHeight, int quality); しかし、私が直面している問題は、出力画像にエッジに沿っていくらかかすかな形の「ノイズ」が含ま

    1

    1答えて

    私は画像をExcelに読み込み、ピクセルのRGB値を2D配列に抽出しようとしています。 ただし、GetPixel関数を使用しようとすると、常に-1が返されます。私はそれがuserformに画像をロードしたことを確認しましたが、-1を返します。 Private Declare PtrSafe Function GetPixel Lib "gdi32" (ByVal hDC As LongPtr, B

    3

    1答えて

    私はOpenGLのためのシンプルなビットマップフォントレンダラーを書いています。私はUnicodeも同様にレンダリングしたいと思います。しかし、多くのフォントでは、一部の文字が欠けており、四角形としてレンダリングされています。これらは結果的に私のテクスチャの空間を無駄にし、それらを取り除きたいのです。特定の文字を特定のフォントを使用して豆腐の四角形としてレンダリングするかどうかを検出するWinAP

    1

    2答えて

    誰かが私のためにこれにいくつかの光を当てることができたかどうかは不思議でした。私は何年もC#をコーディングしてきましたが、ビットマップクラス以外のSystem.Drawing名前空間には何も触れていませんでした。私はいくつかのチュートリアルを続け、いくつかのコードを思いついた。私は2D Game Engineを開発しています。下のコードは、GDIを使用するグラフィックエンジン用のコードです。しかし

    0

    1答えて

    私は現在、C#、GDIを使用して2Dゲームエンジンを作り、簡単なフレームキャップをセットアップしています。ゲームは60fpsしかレンダリングできません。 私が知っている限り、コードに問題はありませんが、私は60fps以上のレンダリングをよりクリーンな方法で行いたいと思います。ここで は、任意の助けがあなたのシナリオでは public void Run() { window.

    1

    2答えて

    私は文字列のヒットテストをしようとしています(xオフセットからcharインデックスを取得したい)が、メジャー文字列で問題を起こしています。 これは、基本的に私はcharFittedの値が(私はそれに基づいてサイズを与えている、それはサイズ内にその弾力を合うことができる文字の数に設定する必要があり StringFormat sf = new StringFormat(StringFormatFla

    7

    2答えて

    潜在的なGDIハンドルリークをデバッグしています。 @Alois Krausのおかげで、ハンドルカウントを実行するWinDbg scriptがあります。 私のデバッグセッションでは、especially for .NETから、通常32ビットプロセスの32ビットダンプと64ビットプロセスの64ビットダンプがあることがわかりました。 私が受け取った2つのクラッシュダンプでは、スクリプトは機能しません。

    4

    2答えて

    Graphics.DrawStringを使用して文字列を書き出しています。マウス位置が与えられていると文字列内でcharインデックスを取得する必要があります。 これはかなり簡単なはずですが、私は本当にうまくいくアプローチを見つけるのに苦労しています。 書き込みが管理された文字数を返すe.Graphics.MeasureStringが見つかりましたが、その文字数はissuesです。 そしてその後、現

    3

    1答えて

    私はWebを通じていくつかの調査を行い、役に立つコードを見つけました。 #include <iostream> #include <Windows.h> #include <fstream> void CapruteScreenAndSaveToFile() { uint16_t BitsPerPixel = 24; uint32_t Width = GetSyste