GWT Canvas を使用して、Rectangle などのキャンバス要素の周りに破線の境界線を描画したいと考えています。私は css 属性border: dashed
が生成するスタイル、特にここに見られるように角が表示される方法が好きです: https://developer.mozilla.org/en-US/docs/CSS/border-style
この破線がどのように生成されるかの「ソース」コードをどこかで検査できますか?
GWT Canvas を使用して、Rectangle などのキャンバス要素の周りに破線の境界線を描画したいと考えています。私は css 属性border: dashed
が生成するスタイル、特にここに見られるように角が表示される方法が好きです: https://developer.mozilla.org/en-US/docs/CSS/border-style
この破線がどのように生成されるかの「ソース」コードをどこかで検査できますか?
Firefox のソースでこの関数を見つけました: nsCSSRenderingBorders
。コードはわかりませんが、答えはおそらくそこにあります。
http://mxr.mozilla.org/mozilla-central/source/layout/base/nsCSSRenderingBorders.cpp
ボーダーのスタイリングが必要な場合:
element.style {
background-color: palegreen;
border-style: dashed;
}
また
element.style {
border-style: 2px dashed #000;
}
これは、あなたの望むことですか ?
Java 関数でこれを行う場合、または「学習」を開始する場所が必要な場合は、ここgwtcanvasdemo にアクセスしてください。ソースへのリンクがあります。また、キャンバス内の主題の点線ストロークに関連する SO に関する別の投稿と、 /DashedLineRenderer.javaがあります。