ホーム
Top.Mail.Ru Yandeks.Metrika
フォーラム:「初心者」;
現在のアーカイブ:2011.04.24;
ダウンロード:[xml.tar.bz2];

ダウン

コンポーネントと画像コンポーネントの形状の上にあるカーソル。 似ている枝を探す


volkafff ©   (2011-01-20 17:53) [0]

次の問題の解決に協力をお願いします。
1)カーソルをボタンの上に置くと十字の形になり、ボタンの外にあるときは矢印の形になるようにする必要があります。形を十字に変更するには、OnMouseMoveボタンイベントが必要です。 そして、矢印を何にすべきかを変更するために、つまり、コンポーネントからのカーソルの「離脱」をどのように処理するか(フォームのOnMouseMoveイベントでは変更せずに、コンポーネントからの離脱を事前に説明するようにお願いします!)

2)ボタンの白黒の「レイアウト」(黒い三角形)があります。「Transparent」プロパティを「true」に設定すると、白く着色された部分が非表示になります。ただし、この部分は押されます(つまり、OnClickイベントに応答します)。 コンポーネントの形状を画像の形状に「等しく」するにはどうすればよいですか?

3)XNUMX番目の問題に関連します:オブジェクトの左上隅の座標は、オブジェクト全体の座標です(これが「始点」です)ボタンの画像が三角形の場合、どの点が「始点」ですか?



Ega23 ©   (2011-01-20 17:59) [1]


>ボタンの画像が三角形の場合、どのポイント
>「初期」ですか?


三角形は長方形に内接しています。 したがって、ダンス



volkafff ©   (2011-01-20 18:22) [2]


>三角形は長方形に内接しています。 したがって、ダンス

(XNUMX番目の質問を参照してください。)
しかし、三角形を三角形に合わせたり、蛇を蛇に入れたりする必要があります。



И. Павел ©   (2011-01-20 18:59) [3]

最初の問題で通常のボタンが使用されている場合、ボタンの上にあるカーソルの種類を決定するTButton.Cursorプロパティがあります。

1番目の質問については、新しいボタンをウィンドウの形にして、リージョンを操作できます。 まあ、またはそれを自分で計算します([XNUMX]で推奨されています)-三角形の内部にマウスがあるかどうか(これは標準的なトリックです:カーソルポイントから取得したXNUMXつの三角形の領域と元の三角形のコーナーを考慮します。この領域が三角形の領域と等しい場合、カーソルは内側にあります。それ以外の場合は外)。



Игорь Шевченко ©   (2011-01-20 19:04) [4]


> 2)白黒のボタンレイアウト(黒い三角形)があります。
>その部分の「透明」プロパティを「true」に設定します
>白く塗ったものは見えなくなります。
> OnClickイベントへの応答があります)この部分は! どうやって
>コンポーネントの形状を画像の形状に「等しく」しますか?
>
>
> 3)XNUMX番目の問題を参照:左上の座標
>オブジェクトの角度はオブジェクト全体の座標です(これは「初期
> dot ")。ボタンの画像が三角形の場合、
>ポイントは「初期」ですか?


SetWindowRgn、PtInRegion


> 1)カーソルが上に来たら、
>ボタン、彼は十字の形をしていて、ボタンの形の外側にいるとき
>矢印。形状を十字に変更するには、
>「OnMouseMove」ボタンイベント。 そして、変えるために
>矢印に向かって何をすべきか?つまり、カーソルの「ケア」の扱い方
>コンポーネントから(コンポーネントからの逸脱については事前に説明してもらいますが、
>フォームのOnMouseMoveイベントで変更するのではなく!)


1. TControlサクセサにCursorプロパティがあります。変更してください
2. WM_SETCURSORメッセージを自分で処理する



HF-Trade ©   (2011-01-21 09:37) [5]

1. OnMouseLeaveおよびonMouseEnterイベントを追加します。TJvImageを使用するか、
TForm、TImage、または...の上でカーソルを変更する
2 [4]。



ページ: 1 全枝

フォーラム:「初心者」;
現在のアーカイブ:2011.04.24;
ダウンロード:[xml.tar.bz2];

2階





メモリ:0.57 MB
時間:0.021 c
11-1233219482
ご近所
2009-01-29 11:58
2011.04.24
7から10にプロジェクトを転送する方法。


2-1295522746
サイバーパイロット
2011-01-20 14:25
2011.04.24
死刑執行に関する質問


6-1236668556
К
2009-03-10 10:02
2011.04.24
EIdConnClosedGracefully接続が正常に閉じられました


6-1236705655
Alex_C
2009-03-10 20:20
2011.04.24
別のtelnetサーバーに再接続します


15-1294842288
別名
2011-01-12 17:24
2011.04.24
PHPの専門家は誰ですか?





アフリカーンス語 アルバニア語 アラビア語 アルメニア語 アゼルバイジャン語 バスク ベラルーシ ブルガリア語 カタルーニャ語 中国語(簡体字) 中国語(繁体字) クロアチア語 チェコ語 デンマーク語 オランダ語 英語 エストニア語 フィリピン語 フィンランド語 フランス語
ガリシア語 ジョージアン ドイツ語 ギリシャ語 ハイチ語 ヘブライ語 ヒンディー語 ハンガリー語 アイスランド語 インドネシア語 アイリッシュ イタリア語 日本語 韓国語 ラトビア語 リトアニア マケドニア語 マレー語 マルタ語 ノルウェー語
ペルシア語 ポーランド語 ポルトガル語 ルーマニア語 ロシア語 セルビア スロバキア語 スロベニア語 スペイン語 スワヒリ語 スウェーデン語 タイ語 トルコ語 ウクライナ語 ウルドゥー語 ベトナム語 ウェールズ語 イディッシュ語 ベンガル語 ボスニア語
セブアノ語 エスペラント グジャラート語 ハウサ語 モン族 イボ ジャワ語 カンナダ語 クメール語 ラオ語 ラテン マオリ語 マラーティー語 モンゴル語 ネパール語 パンジャブ語 ソマリ タミル語 テルグ語 ヨルバ語
ズールー語
Английский Французский Немецкий Итальянский ポルトガル語 Русский Испанский