問題タブ [shape]

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

computational-geometry - 直径を維持したまま、できるだけ大きくなるように凸多角形を滑らかにします

凸多角形が与えられた場合、その直径を維持しながら (「最大面積」のように) その形状を拡大しようとしています。直径は、ポリゴン内に配置できる最長のセグメントの長さとして定義されます。多角形は凸面なので、すべての頂点のペアをスキャンすることで、この直径を常に見つけることができると思います。

たとえば、正三角形を入力ポリゴンとして指定すると、三角形の直径はエッジの長さになります。これを平滑化すると、画像に示すように 3 つの円セグメントが生成されます前後の平滑化

任意の凸多角形の場合、各多角形の頂点を中心とする最大直径の半径の円の交点を計算するアルゴリズムは非常に非効率的です。これは私が現在使用しているものです(Javaで)。もっと良いものはありますか?アルゴリズムへの疑似コードまたはポインタは高く評価されます。

別の例: 押しつぶされた五角形とそれに対応する直径を維持する最大形状。直径を大きくしないと、この形状の面積を大きくすることはできません (つまり、元の直径よりも長い形状の境界内に直線を引くことができます)。この特定のケースでは、radius = polygon_diameter/2 (ピンク) の単一の円は、radius = polygon_diameter (水色) の複数の大きな円の交点よりも優れているようです。2 番目のイメージは、比較を容易にするために両方の領域を重ね合わせていますが、領域はポリゴンを完全に囲む必要があります。

ここに画像の説明を入力

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

html - HTML5キャンバスでこの形状をどのように作成しますか?

HTML5 Canvasで、以下のような形状をどのように作成して作成するのでしょうか。それは多かれ少なかれトリミングされた円だと思いますが、私の必要性はそれを同期を変えるでしょう。

http://img826.imageshack.us/img826/5198/98359410.jpg

今、ブーガーを収穫するために、私は当惑しています。誰かが私に手を貸してくれませんか?ありがとう!

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

shape - WireframeVisio2010図にテーブル/グリッドを作成する

追加されたWireframeテンプレートとVisio2010に対応する図形が大好きです。ただし、(Visio、Officeヘルプ、またはGoogleを使用していない)見つけられないものの1つは、表形式のコントロールを描画するための良い方法です。

近くにある唯一の組み込み形状は、いくつかをリンクできるリストボックスです。ただし、これにはいくつかの欠点があります。これにより、テーブルに「行」がなくなるためです。

誰かがこれを行う方法について良い提案がありますか?私はVisio2010の「テーマ」を認識している形状を好みますが、この時点で、ワイヤーフレームにグリッドを描画する簡単な方法をいただければ幸いです。

PS。「テーブル」で図形を検索すると、素敵なピクニックテーブルの図形が表示されますが、使用可能なグリッドはありません。「グリッド」を検索すると、1つまたは2つの形状が得られますが、これも特に役に立ちません。

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

flash - Actionsctipt 3 でシェイプの境界ストロークの実行時間を変更する方法

MovieClip に複雑な形状があります。
ランタイム サイズの比率に応じて、このシェイプのストローク幅を変更したいと考えています。

描画 API を使用してシェイプ全体を再描画せずにこのプロパティを変更するにはどうすればよいですか (ほとんど不可能です。非常に詳細な境界線を持つマップです)。

出来ますか ?

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

android - 角が 2 つだけ丸い長方形を作成する

すべての辺が丸みを帯びた長方形の形状を作成できます。ただし、私が望んでいるのは、エッジが2つだけ丸められた長方形です。これは可能ですか?

私は本質的に、丸みを帯びたエッジを持つバブルのように見える ListView を一緒にハッキングしています。2 つの上端が丸められたヘッダーと、2 つの下端が丸められたフッターを追加しようとしています。

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

android - AndroidでXMLで形状を定義する場合、setShadowLayerに相当するものはありますか?

コードで丸い長方形を描く場合、setShadowLayerを使用してその形状に影を描くことができます。XMLで形状を定義するときに同等のものはありますか?

次の例では、丸い長方形の背景を図形に描画します。シェイプに影を追加するには、何を追加する必要がありますか?XMLを使用することも可能ですか?

shape_test.xml

main.xml

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

android - パフォーマンスに関しては、画像または xml で作成された形状をドローアブルとして使用する場合、一般的にどちらが優れていますか?

たとえば、リストの各行にグラデーションの背景がある場合、グラデーションの画像を使用するか、xml で描画可能な形状でそのグラデーションを定義する方がよいでしょうか? 2 つの方法のパフォーマンスに大きな違いはありますか?

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

android - Androidでシェイプ属性を使用して実行時にTextViewの色を変更するには?

私はこのような形状属性を使用しています:

次の方法で実行時に色を変更すると:

使っていた形が消えます。適切な方法で変更するにはどうすればよいですか?それとも、色が異なるだけで多くの形状を生成する必要がありますか?

ありがとう。

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

iphone - iPhoneのOpenGLでモーショントゥイーンのようなことをするにはどうすればよいですか?

私はOpenGLと一般的なグラフィカル要素を使用したプログラミングに非常に慣れていません。

現在、コードの別の部分によって生成された頂点を使用してマッピングされたテクスチャがあります。コーナーを表すこれらの4つのポイントは、1秒間に数回変化します。実装されると、この画像は、タイマーで4つのコーナーポイントが変更されると、さまざまな場所でぎくしゃくして「表示」され、さまざまな形になります。

私が望んでいるのは、オブジェクトがすばやく移動して形状を変更し、プログラムによって指定された新しいポイントを占めるようにすることです。これをある程度スムーズに実行したいと思います(したがって、これらの指定された位置の間でフロートするようになります/形状)。

OpenGLでそのようなモーション/シェイプトゥイーンを実行する方法はありますか?もしそうなら、どこでドキュメント、またはもっと良いのは例を見つけることができますか?私はこの種のものを見つけたり理解したりするのに苦労しています。

編集:また-私は別の方法を使用しても問題ありません、それはOpenGLである必要はありません。これは、BasicAnimationを使用したCore Animationでより適切に実行されますか?もしそうなら、この種の変革のためのいくつかのリソースはどこにありますか?形状は四角形ですが、必ずしも正方形や長方形である必要はないため、各コーナーポイントを指定する機能が必要になります。

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

android - 画面の下部に長方形ではない画面上のAndroidキーボードを作成するにはどうすればよいですか?

交換用のキーボードを開発したいのですが、Androidでは、一般的なキーボードの「領域」が画面の下部にある単一の長方形であると想定しています。

キーボードを画面の下部に配置するだけでなく、複数の形状で構成したい場合はどうすればよいですか?私は最初から運命にありますか、それとも私がやりたいことをすることは可能ですか?

関連するメモとして、電話が特定の方向にあるときにのみキーボードを表示したいが、電話が別の方向に保持されている場合は、通常のソフトキーボードが使用される場合はどうなりますか?繰り返しますが、運が悪いのか、それとも可能ですか?

乾杯!