問題タブ [drawellipse]

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 投票する
2 に答える
596 参照

.net - Pen::DashPattern を設定して楕円を描画すると、期待どおりの結果が得られないのはなぜですか?

私は(単純に)楕円のパスに沿って回転するいくつかの線を描こうとしていますが、それを行う簡単な方法があると思いました。残念ながら、私の解決策にはいくつかの問題があるようです:

...生成します:

http://www.joncage.co.uk/media/img/BadPattern.png

...では、なぜ 2 番目の 2 つの楕円は完全に白いのでしょうか? ...どうすれば問題を回避できますか?

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

c# - グラフィックス オブジェクトをビットマップの上にドラッグする

mousemove イベントでピクチャボックスの周りに図形をドラッグしようとしていますが、スムーズに移動するのに苦労しています。画像ボックスには背景として読み込まれた画像があり、マウスをクリックしてドラッグすると、グラフィックオブジェクトが画像の上に円をドラッグしたいと思います。

マウスが動くたびに元の画像のクローンを作成し、画像ボックスをリロードすることで機能していますが、これを実現するにはより良い方法である必要があるようです。

追加されたグラフィックスが画像に残るたびに元のビットマップを再読み込みせずに、ペイント アプリケーションに似たトレイルを作成します。

毎回イメージ全体をリロードせずに以前の描画をクリアするにはどうすればよいですか? どんな助けでも感謝します。

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

c++ - 透明な楕円

GDIで透明な楕円をどのように描画しますか? 試してみSetBkMode()ましたが、まだ白い楕円 bk が表示されます。

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

r - R で水平方向と垂直方向の誤差範囲を表す楕円

R では、要約データ、つまり異なるデータセットの平均値と SD のみが利用可能な場合に、楕円を使用して x 変数と y 変数のエラーバー (標準偏差) を表す方法。フィードバックをお待ちしております。

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

c# - 楕円に含まれる高さレベルを変更する

以下に示すように、コードで楕円を描画します。赤い色の高さを楕円の内側にするにはどうすればよいですか?たとえば、0% -100% から変更できます。0% の場合、赤の高さのレベルが空であることを意味します。50% の場合、赤色の意味の高さレベルは楕円の半分です。100% の場合は、赤色の高さレベルがいっぱいであることを意味します。ありがとうございました。

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

c++ - DrawEllipse (GDI+) を使用した手書きストロークの描画ポイント

手書きのストロークを描画するアプリケーションに取り組んでいます。ストロークはポイントのベクトルとして内部的に保存され、 に変換できますstd::vector<Gdiplus::Point>。点は互いに非常に接近しているため、各点を単純に描画すると、連続したストロークのイメージが得られます。

Graphics.DrawEllipseこれらのポイントを描画するために (GDI+) メソッドを使用しています。コードは次のとおりです。

最後に、これbitmapを PNG 画像として保存するだけで、次の問題が発生することがあります。

問題

ストロークでこの「穴」を見たとき、もう一度ポイントを描画することにしましたが、今回は、幅と高さを に設定した楕円を1使用redPenして、幅を に設定しました0.1f。上記のコードの直後に、次のコードを追加しました。

そして、私が手に入れた新しいストークは次のように見えました: 問題2

Graphics.DrawRectangleこの新しい赤いストロークを描画する代わりに使用するDrawEllipseと、このストローク (長方形を描画して描画) に異なる幅や穴ができることはありません。

長方形

円を描くとこの奇妙な動作が発生する理由は考えられません。を使用すると、ストロークが常に継続的で、決して変形しないのはGraphics.DrawRectangleなぜですか? ここで何が起こっているのか、誰か説明してもらえますか? 何か不足していますか?

ところで、私は Windows XP を使用しています (たとえば、既知のバグの場合)。どんな助けでも大歓迎です。

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

c# - .NET Graphics.FillEllipse()

そのため、.NET のドキュメントには、指定された X、Y 座標に UPPER LEFT CORNER を持つ塗りつぶされた楕円が作成されると書かれています。

しかし、私が提供したX、Y座標に楕円を中心にする必要があります。

どうすればいいですか?

ありがとう!

0 投票する
4 に答える
25366 参照

c++ - cv::Scalar が予想される色を表示しない

画像フレームで、私は使用します

void ellipse(Mat& img, Point center, Size axes, double angle, double startAngle, double endAngle, const Scalar& color, int thickness=1, int lineType=8, int shift=0)

楕円を描き、楕円の色を緑に設定したい ここに画像の説明を入力[RGB値:(165、206、94)]。だから私はパラメータconst Scalar& color

RGBの代替も試しました。

しかし、表示されている色は白ここに画像の説明を入力[ RGB 値 (255, 255, 255) ] であり、目的の緑ではありません。

この時点で私が見逃したものは何ですか?任意の提案をお願いします。ありがとうございました。

編集:

関連するコード全体をここに入れましょう。OpenCV iOS - Video Processingによると、これは次のCvVideoCamera構成- (void)viewDidLoad;です。

次に、[self.videoCamera start];呼び出された後、(Mat&)imageキャプチャされ、CvVideoCameraDelegate メソッドで処理できます- (void)processImage:(Mat&)image;。楕円を描画するコードは次のとおりです。

}

最終的に、楕円は希望の緑ではなく白のままです。

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

c# - new Rectangle() c# の int の代わりに float パラメータ?

c# の Rectangle クラスの int の代わりに float をパラメーターとして使用することは可能ですか?! または、パラメータとしてfloatを取るRectangleに似た新しいクラスを作成することで、これを行うことができる方法はありますか?

内でこれを使用しようとしていますe.Graphics.DrawEllipse

例 :

10,20,30,40 の代わりにフロートを使用したいと思います。

どんな助けでも感謝します。ありがとう。