お知らせ

電子会議

ライブラリ

パレット

Delphi FAQ検索

Delphi FAQ一覧

サンプル蔵





FDelphi FAQ
16番会議室「玉石混淆みんなで作るSample蔵」に寄せられたサンプル

"RE^2:折れ線グラフのスクロール"

この発言は
#00319 酔伯 さんのRE:折れ線グラフのスクロール
に対するコメントです

酔伯さん こんにちは 凛です。 > 例を作る元気がないのでアレですが、スクロールに関して、ScrollWindowなり >ScrollDCなりを使ってみると言うのも一つの手かも知れませんね(?_?) どうもご教授ありがとうございます。 時間がなく遅れましたが例を作ってみました。へルプによるとScrollWindowは全 体をスクロールするとき、ScrollDCは部分をスクロールするときに使うという 事ですね。 procedure TForm1.FormCreate(Sender: TObject); var theWidth,y,i,step:integer; begin show; sleep(100); theWidth:=Clientwidth-3; step:=-2; for i:=0 to 500 do begin y:=random(100); ScrollWindow(handle,step,0,nil,nil); canvas.lineTo(theWidth,y); canvas.moveTo(theWidth+step,y); UpdateWindow(handle); end; end; {ScrollDCのサンプル} procedure TForm1.FormCreate(Sender: TObject); var takasa,theWidth,y,i,step:integer; ScrRect,ClipRect:Trect; begin show; sleep(100); theWidth:=Clientwidth; step:=-2; takasa:=100; ScrRect:=Rect(0,0,theWidth,takasa); ClipRect:=Rect(Trunc(theWidth/2),0,theWidth,takasa); for i:=0 to 500 do begin y:=random(takasa); ScrollDC(Canvas.Handle,step,0,ScrRect,ClipRect ,0, nil); canvas.lineTo(theWidth-3,y); canvas.moveTo(theWidth+step-3,y); end; end; 98/01/10(土) 18:21 凛(MXB01744) Original document by 凛 氏 ID:(MXB01744)



ここにあるドキュメントは NIFTY SERVEの Delphi Users' Forum の16番会議室「玉石混淆みんなで作るSample蔵」に投稿されたサンプルです。これらのサンプルはボーランド株式会社がサポートする公式のものではありません。また、必ずしも動作が検証されているものではありません。これらのサンプルを使用したことに起因するいかなる損害も投稿者、およびフォーラムスタッフはその責めを負いません。使用者のリスクの範疇でご使用下さい。

Copyright 1996-2002 Delphi Users' Forum