問題タブ [custom-painting]

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

java - ボタンとマウスを使用してドローボードを制御します

Paint アプリケーションのように動作するはずの GUI を作成しています。私の現在の問題は、描画線と描画長方形ボタンに適切な機能を追加することです。現在、期待どおりに機能していません。助けていただければ幸いです。

図形の描画方法を学習するために多くのコード スニペットを検索しましたが、ボタンに基づいてアクティブ化されているかどうかに基づいてそれらを機能させる方法や、線の描画から長方形の描画に切り替える方法を示しているものはありません。

線を描くことができるように線ボタンをクリックした場合、または長方形を描くよりも長方形ボタンが押された場合に、プログラムが適切に応答する必要があります。

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

flutter - フラッターカスタムペイントはパスとクロスしますが、グラデーションと丸みを帯びた角があります

Custom Painter を使い始めたばかりで、基本的なクロスを作成しましたが、角を丸くしたり、色をグラデーションにしたりする方法がわかりません。

グラデーションにはが必要なようですが、パスを使用したため、グラデーションはcreateShaderありrectません。

また、クロスの角を少し丸くしたいのですが、それがどのように行われるのかわかりません。長方形を作ろうと思ったのですが、斜めの長方形も作れないようです。

境界線を追加するものもpaint1ありますが、各ポリゴンが個別のオブジェクトであるため、見栄えがよくありません。