問題タブ [system.graphics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
565 参照

.net - GDI+ パスに沿ってポイントを決定する方法

GDI+ ( .NET の System.Drawing.Graphics ) は、グラフィック パス上のポイントを特定する方法を提供していますか?

具体的には、次の関数を簡単に書く方法を見つけたいと思っています。

whereパスに沿って移動する距離を指定する 0 から 1 までの数値を使用します。

0 投票する
1 に答える
1078 参照

c# - DrawImage がスライスされた画像を正しく配置できない

数日間、9 スライスのコードが期待どおりに機能しない理由を突き止めようとしました。私が見る限り、Graphics.DrawImage メソッドに問題があり、9 つのスライス イメージが正しく処理されないようです。したがって、私の問題は、コンパクトなフレームワークでコードを実行するときに実行される不適切なスケーリングをどのように補正するかです。もちろん、このコードは、完全なフレームワーク環境で実行すると完全に機能することを付け加えておきます。この問題は、画像をより大きな画像にスケーリングする場合にのみ発生し、その逆ではありません。スニペットは次のとおりです。

それで、私の質問は、間違ったスケーリングをどのように補正できるかということです。

/ダン

0 投票する
3 に答える
5492 参照

c# - Windows フォームの画像セットを保存する最良の方法

私は Windows フォーム アプリケーションを開発しており、一連の画像 (アイコンと考えてください) を使用します。テーマに応じて、さまざまな画像セットを選択する必要があります (後で を使用して描画しますBitmap)。

画像を別のファイル (アーカイブ ファイル? dll?) に保存し、実行時にメイン アプリケーションから読み込むことを考えていました。これを行う最も効果的な方法は何ですか?

読んでくれてありがとう。

0 投票する
1 に答える
129 参照

.net - ピンクのバックグリッド画像から画像を正しく切り取って描画する

ここに画像の説明を入力

上の画像を見てください。タイルベースのゲームの (再現) を作成しています。私の他のスプライトでは、単純に地形の正方形をグリッドに配置してきました。それらはソリッドなので問題はありませんでした。ここでの問題は、今このキャラクターを使用すると、彼の後ろのピンクが表示されようとすることです (彼は 16x16 です)。

System.Graphics を使用して項目を表示しています (また、graphics.DrawImage() を使用する場合はそれらを切り取っています)。特定の色を無視して透明にする方法はありますか?

私はVB.netを使用しているので、.netの回答はすべて受け入れられます。

コメントのポイント (または回答の余分なポイント) については、ピンクのグリッドを使用してすべてのスプライトを含める場所で呼び出されるメソッドは何ですか?

0 投票する
1 に答える
7297 参照

c# - 描画領域が大きすぎる場合にパネルに垂直スクロールバーを追加する

WinForms と C# を使用しています。

私が開発しているアプリケーションは、パネル内に (g.DrawRectangle() を使用して) 四角形の行を描画します。パネルは、幅に 6 つの長方形を保持できます (水平スクロールはしたくありません)。行内の四角形をカウントしy、6 番目の四角形の後に値を追加することで、アプリケーション内でこれを制御します。

垂直に、無限の長方形を追加し、下にスクロールして表示できるようにしたいと考えています。現在、長方形が追加されていますが、パネルはスクロールしません (画面外に追加されているだけです)。

垂直スクロールバーを追加する方法はありますか? プロパティを true に設定しようとしましAutoScrollたが、何もしません。

0 投票する
1 に答える
236 参照

c# - 動作しない

WindowsFormsでPictureBoxを使ってグリッドを作ろうとしているのですが、関連するコードがうまく動きdata.block = block;ませg.FillRectangle(brushBlack, block[n, i]);ん。Form1_Shownこれは次の理由から、問題はイベントにあると思います。

完全に正常に実行されます。

Overrideprotected override void OnShown(EventArgs e)は と同じ結果になりForm1_Shownます。

0 投票する
1 に答える
381 参照

c# - System.Graphics をビットマップに保存できない

描画用のプログラムを作成しました。System.graphics を使用して、panel1 に四角形などを form で描画します。 Graphics Mouse draw event: Draw panel1 からアートをビットマップとして取得したいので、次のコードを試しました:

しかし、それは画像の panel1 の背景色を生成します