問題タブ [drawing2d]

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 に答える
3041 参照

.net - HatchStyle 列挙のグラフィカルな概要はありますか?

ハッチング パターンは 2 つの色から作成されます。1 つは BackgroundColor によって定義され、背景を塗りつぶし、もう 1 つは ForegroundColor プロパティによって定義された背景の上にパターンを形成する線用です。HatchStyle プロパティは、ブラシのパターンのタイプを定義し、HatchStyle 列挙の任意の値にすることができます。HatchStyle 列挙体には 50 を超える要素があります。

次の図は、水平ハッチ パターンで塗りつぶされた楕円を示しています。

画像

Color クラスで定義されている色と同様に、HatchStyle で定義されているすべてのスタイルのグラフィカルなリストが必要ですが、MSDN には見つかりませんでした。このような概要をご存知ですか?

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

android - Android Draw 9-パッチツール:図の外側の黒い線の意味は何ですか

私はグーグルとアンドロイドでこの質問を見つけるのに十分な試みをしました。また、いくつかの試行錯誤を行いましたが、この質問を得ることができませんでした。Androidの「DrawNinePatch」の画像を学んでいました。私が知っている基本的なことの1つは、処理する画像はすべて.png形式である必要があるということです(すでに.9.pngである場合は、ツールによって無視されます)。でも、

  1. 「伸縮性のあるパッチ」が文字通り何を意味するのか理解できませんでしたか?
  2. .png画像の外側に黒い点を描くとどうなりますか?(プレビューペインには、発生している変更が表示されますが、どのように変更されるかはわかりません)
  3. 画像の左側/上部に黒い点を描くと、プレビューにいくつかの変化が見られます。しかし、画像の右側/下側で同じことを行っても効果がないのはなぜですか?
  4. 画像自体を処理しようとするときに、なぜこのツールが主に背景に使用されるのですか?
  5. 単純なbutton.png(android sdkで指定)を変更しようとしています。このツールを使用して黒い線を描くと、画像を「引き伸ばす」のではなく、画像のサイズが小さくなります。なんで ?
  6. 「ロックの表示」、「コンテンツの表示」、「パッチスケール」など、以下に示すオプションの重要性は何ですか?

たくさんの質問をしてしまったことをお詫びしますが、Androidのオンラインドキュメントでは、初心者には十分に説明されていません。誰かがこれらに答えることができれば、それはこのフォーラムを検索するすべての初心者のための準備ができた参照になります。

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

c# - グラフィックスオブジェクトが変換された後、どこにでも描画するにはどうすればよいですか?

さまざまなオブジェクトを描画するためのキャンバスを作成しようとしています。graphics.scaleTransformとgraphics.translateTransformを使用してズームおよびパン関数を作成しましたが、次のコードを使用して、ウィンドウ全体を常に塗りつぶすキャンバスの背景(グリッド)は必要ありません。

編集:変換されたグラフィックスオブジェクトの座標を使用しようとしましたが、負の数を受け入れないようです?!?

編集:この写真は私の問題を説明しています:

代替テキスト

0 投票する
2 に答える
368 参照

javascript - Javascript 描画キャンバスはどこにありますか?

JSで描画プログラムを作りたいです。(jQuery が推奨されますが、必須ではありません)。

とにかく、私のビジョンは、単純なグリッドを備えた大きくて空白の白いキャンバスです。ユーザーは「レイヤー」をグリッドにドラッグできます (アイコン、画像など)。また、曲線、線、ボックスなどの描画もサポートします。

Adobe Illustrator を考えてみてください。正直なところ、アートよりもデータベース ダイアグラムを作成するために使用されます (データベース ダイアグラムがあなたにとってアートでない限り... 笑)。

そのようなものはありますか?

ありがとう

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

c# - .NET-サイズ変更された画像の周囲の境界線

.NETで画像のサイズを変更しようとしていますが、サイズ変更された画像の周囲にかすかな黒い境界線が表示されます。投稿を見つけました-http://social.msdn.microsoft.com/forums/en-US/csharpgeneral/thread/cf765094-c8c1-4991-a1f3-cecdbd07ee15/これは、宛先の長方形をキャンバスよりも大きくすると言った人からのものですうまくいきましたが、これは私にはうまくいきません。上と左の境界線はなくなりますが、右と下はまだそこにあり、完全な1pxの厚さの黒です。

私は何かが足りないのですか?私のコードは以下の通りです。

0 投票する
8 に答える
28950 参照

c# - 線が長方形と交差しているかどうかを知る方法

私はこの質問をチェックアウトしましたが、答えは私にとって非常に大きいです:

C#で線が平面と交差しているかどうかを知る方法は? - 基本的な 2D ジオメトリ

2 点で定義された線が四角形と交差するかどうかを知る .NET メソッドはありますか?

前もって感謝します。

0 投票する
7 に答える
11897 参照

c++ - CまたはC ++で使いやすい描画ライブラリ?

非常に使いやすい描画用の C または C++ ライブラリが必要です。つまり、ボタンやフレームなどをそこに配置する必要はなく、グラフィック ウィンドウに点、円、線を描くだけで済みます。それは可能ですか?

0 投票する
2 に答える
3106 参照

c# - C# GDI - 多角形 (ポイントのセット) のビットマップ コピーを作成する方法

ビットマップ オブジェクト (またはその他の画像) があり、このビットマップに線を引いて多角形を作成しています。描画後、(線に基づいて) 選択領域を複製/コピー/カットする必要があります。

bitmap.clone メソッドは四角形でのみ機能するため、使用できません。

Point[] または GraphicsPath に基づくある種のクローン実装が必要です...

GDI/グラフィックスの初心者を助けてください... :)

アップデート

私はこのようなことをしてみました:

コード例を提供できますか? 私は GDI+ が初めてで、あなたが提案したことを実装できません。

私は理解していません:

別のバッファ/一時グラフィックス オブジェクト

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

android - ビットマップでパスを描画するには?

私は小さな描画アプリを持っていて、「複雑な」形状をブラシ、つまり星として使用したいと考えています。シンプルなブラシでの描画は、次のコードで既に機能しています。

基本的に、このビットマップを使用して同じ機能が必要です。

私の解決策は現在、ビットマップを描画するためにポイント (座標) のリストを使用しています。このソリューションの問題は、指定されたポイントでのみビットマップを描画するため、描画された各ビットマップ間にギャップが生じることです。むしろ単純な筆のように隙間なくなめらかな線で描きたいです。

ビットマップ描画の現在のコード:

そうするための最良の方法は何ですか?助けてくれてありがとう!

0 投票する
0 に答える
932 参照

android - EmbossMaskFilter が他の図面に奇妙な影響を与える

EmbossMaskFilter を使用してカスタム Drawable を作成しようとしました。しかし、エンボスを使用しようとすると、「エンボス加工された」ドローブル境界と重なる他の 2D グラフィックス オブジェクトのエッジに黒いストライプが発生するという奇妙な動作に遭遇しました。

何か不足していますか?多分いくつかの〜ピクセルブレンド設定か何か?

例: ScrollView の「フェード」の黒い縞模様。エンボス マスクを削除すると、それらはなくなります。また、Emboss を使用してバックグラウンド ドローアブルを使用して ImageButton を作成し、キャンバス ドローアブルとしてフロント ドローアブルを作成すると、このフロント ドローアブルもストライプになります。 それらの奇妙な黒い縞に注意してください

アクティビティ (+main.xml = ScrollView の LinearLayout = http://pastebin.com/031AV6Wp ):