AFsoft WebSite(エーエフソフト・ウェブサイト)
 

オペレーティング・システムについて

プログラミングについて
ホームページについて
キャドについて
電子カタログについて
書籍・雑誌
イベント
リンク集
DelphiXE3 [FMX]コーナーボタン(CornerButton) 2013/10/11
 
前頁で[Additional]内の「SpeedButtonp」(スピードボタン)について書きましたので次は、同じく[Additional]内の「CornerButton」(コーナーボタン)について見ていきます。Delphi2010・VCLアプリケーションには無いと思われます。
 
 


(ヘルプより)
CanFocus
現在のコントロールがフォーカス可能かどうかを示します。
CanFocus は、フォーカス可能な場合には True、そうでなければ False となります。
とありますが、このコントロールの特性上、このプロパティ値に関わらずフォーカスは持てません。
 
Corners
どの角が、CornerType、XRadius、YRadiusの各プロパティの影響を受けるのかを示します。
デフォルトでは、4 つすべての角が、Corners に含まれます。セット内で定義される角を使用すると、角のカスタマイズの影響を受ける角セットに、角を追加したり削除したりするには、TCorners セット内で定義される角を使用します。Cornersが空セットだった場合、CornerType、XRadius、YRadiusの各プロパティによる視覚的な効果はありません。
CornerType(※1)
コントロールの角の縦横比を示します。
CornerType は、TCornerType の値を表します。CornerType プロパティを変更すると、コントロールの角の縦横比が変わります。
メモ: Corners が空セットだった場合、または、XRadius および YRadius プロパティが両方とも 0 だった場合、CornerType プロパティの変更による視覚的な効果はありません。
Sides
コントロールが表示されるサイドを示します。
デフォルトでは、コントロールのすべてのサイドが表示されるため、Sides にはコントロールの 4 つすべてのサイドが含まれています。コントロールからサイドを追加または削除するには、TSides セット内で定義されるサイドを使用します。
 サイド=4辺の輪郭線ですね。
 全てオフにしても角部分は
 消えずに残りますので注意?
 
XRadius
水平方向での、角からカスタマイズの開始点への距離を示します。
XRadius の最大値は、コントロールの幅の半分です。 XRadius がこの値より大きい場合には、最大値が使用されます。
YRadius
垂直方向での、角からカスタマイズの開始点への距離を示します。
YRadius の最大値は、コントロールの高さの半分です。 YRadius がこの値より大きい場合には、最大値が使用されます。
 XRadius=X方向丸め半径
 YRadius=Y方向丸め半径
 ですね。
 
(ヘルプより)
TButton コントロールを表し、さらに TButton コントロールの角をカスタマイズする手段を提供します。
 
Corners を使用すると、カスタマイズ対象の角を指定することができます。
CornerType、XRadius、および YRadius を使ってカスタマイズを行います。
 
CornerType(※1)
ctRound角が丸くなります。四角形の辺の間に四角形の外側に向かう弧が表示されます。四角形の辺上にある弧の両端は、四角形の角からの距離 XRadius(横方向)および YRadius(縦方向)で定義されます。
ctBevel角が斜めになります。四角形の辺の間に斜めの線が表示されます。
ctInnerRound角が丸くなります。四角形の辺の間に四角形の内側に向かう弧が表示されます。
ctInnerLine四角形の辺の間に 3 本の連結された直線が表示されます。その角は四角形の内側に向かいます。
 
このコーナーボタンは、スピードボタンと同様、フォーカスを持つ事が出来ません。ですので、ボタンの、というよりは、スピードボタンの派生タイプのような感じがします。
 
 
それでは各スタイルでの画面状態を確認しておきます。
なし
Air.Style
Amakrits.Style
AquaGraphite.style
Blend.Style
Dark.Style
GoldenGraphite.Style
Light.Style
MetropolisUIBlack.Style
MetropolisUIBlue.Style
MetropolisUIDark.Style
MetropolisUIGreen.Style
RubyGraphite.style
Transparent.Style
 
 
バッチファイル
BASIC
C言語のお勉強
拡張子な話
DOSプログラム
Delphi
>Delphi入門編
>Delphi2010
>DelphiXE3
▲2013/10/11
 2013/10/11
▼2013/10/12
 
シェアウェア
Script!World
データベース
 
お問い合わせ 
本サイトはリンクフリーです
リンクバナー
(C)Copyright 1999-2015. By AFsoft All Rights Reserved.