掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
マウスのY座標位置を表示するには? (ID:24778)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
OnMouseMoveEventでその時々のY座標をcanvasの右側に表示したいのですが、うまく行きません。たぶん、描画、消すのプログラムがおかしいのではないかと思うのですが、教えてください。 --------------------------- private YY: integer; procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); var s: string; Rct: TRect; begin Canvas.Pen.Mode := pmnot; Canvas.Pen.Style := psDot; Canvas.Brush.Style := bsClear; Canvas.MoveTo(0,YY); Canvas.LineTo(Form1.Width-60,YY); canvas.Pen.Color := clBtnFace; Canvas.TextOut(Form1.Width-54,YY-5,IntToStr(YY)); YY := Y; Canvas.MoveTo(0,YY); Canvas.LineTo(Form1.Width-60,YY); canvas.Pen.Color := clBlack; Canvas.TextOut(Form1.Width-54,YY-5,s); end; 波線はうまく描けるのですが、その右側に数値が黒塗りで表示されてしまいます。YYの初期値もうまく決められません。 お願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.