掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
パネルコンポで2行表示するには? (ID:21672)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
TPanelには、Private部にCanvasプロパティがあります。 Canvasが使用できれば、複数行も画像も表示可能です。以下例です。 この例は、この掲示板にも何回か提示していますので、説明は省略します。 implementation {$R *.DFM} // PanelのPrivate部のCanvasプロパティにアクセスするためのクラス定義 type TMyPanel=class(TCustomPanel); //============================================================================= // CanvasのTextOutやWin32APIのDrawTextを使用してPanelのCanvasに描画する // この方法なら任意の位置にテキストや画像を表示可能。位置の調整はPanelのサイ // ズなどの値から計算する。 // 指定したバイト数で2行以上にする場合は、先頭からのバイト数を数えるればい // いので説明の必要はないでしょう。 //============================================================================= procedure TForm1.Button1Click(Sender: TObject); begin TMyPanel(Panel1).Canvas.TextOut(20,10,'123'); TMyPanel(Panel1).Canvas.TextOut(20,25,'ABC'); end;
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.