|  
  
  
   
   
   
   
   
   
  | 
| 
| DelphiXE3 [3D-FMX] 円盤(Disk) 2014/03/19 |  前回は [3D Shapes]内の「2D平面」(Plane)について見てみましたので今回は同じく[3D Shapes]内の「円盤」(Disk)について見てみます。
 
 [3D Shapes]内
 
 
| FMX |  |  ヘルプより
 
 
| 3D の平らな円盤を表します。 
 TDisk クラスは、3D FireMonkey フォームに配置できる 3D の平らな円盤の形を実装します。 TDisk は、ツール パレットから追加することができるビジュアル オブジェクトです。
 
 色を変更したり、円盤にテクスチャを追加するには、MaterialSource プロパティを使用します。 円盤の表面のなめらかさを指定する場合には、SubdivisionsAxes、SubdivisionsCap を設定します。
 |  
 
|  
 
  | Opacity 
 
| この 3D コントロールの不透明度を示します。 Opacity を設定すると、この 3D コントロールの不透明度をカスタマイズすることができます。
 Opacity の値は、0 から 1 の範囲内になります。Opacity が 1 の場合、コントロールは完全に不透明となり、0 の場合、コントロールは完全に透明になります。
 |  SubdivisionsAxes
 
 
| この 3D 円盤に、再分割軸がいくつあるかを示します。 
 SubdivisionsAxes プロパティは、この 3D 円盤に、同一の再分割軸がいくつあるのかを示します。 再分割が大量になるにつれ、よりなめらかな表面となります。
 SubdivisionsAxes プロパティのデフォルト値は、16 です。
 |  SubdivisionsCap
 
 
| この 3D 円盤の円形表面に、再分割区分がいくつあるかを示します。 
 SubdivisionsCap プロパティは、この 3D 円盤の円形表面に、同一の再分割区分がいくつあるのかを示します。 再分割が大量になるにつれ、よりなめらかな表面となります。
 SubdivisionsCap プロパティのデフォルト値は、1 です。
 |  |  円盤 Disk1 のサイズが小さいので Width、Depthを 10 にします。
 
 Height値を変更して厚みを加えようと変更してみましたが、0.001 値のまま何も出来ませんでした。固定値のようです。
 
 2D平面は Depth が 0.001 で Width・Height を指示していましたが、この円盤 Disk の場合には、Height が 0.001 で Width・Depth を指示する事になっています。
 
 SubdivisionsAxes プロパティに 4 を指定すると
 という風に、四角形に、8 を指定すると
 という風に八角形になります。
 
 Opacity プロパティを 0.5 にすると、半透明になります。
 ただ、MaterialSource で ColorMaterialSource、TextureMaterialSource を指定している場合は無効化される様子?です。
 
 
 MaterialSource プロパティで TextureMaterialSource を指定し、テクスチャ画像に Windowsサンプルの「アジサイ.jpg」を指定してみます。
 
 
 操作していると、マウスで X軸回転が出来ない等の挙動不安定さは、このPCの問題なのか、それとも、DelphiXE3側の問題なのか・・・。
 
 
 |  | バッチファイル BASIC
 C言語のお勉強
 拡張子な話
 DOSプログラム
 Delphi
 >Dehi入門編
 >Delphi2010
 >DelphiXE3
 ▲2014/03/18
 2014/03/19
 ▼2014/03/20
 
 シェアウェア
 Script!World
 データベース
 
 |