解决关于Delphi图像编程的几个问题!
参照附件(附件为大福星炒股看行情的图):
问题(1):Delphi一般都是在画布上面画曲线的,但是能否在控件(比如Panel或者Listbox)等容器里面做曲线?
问题(2):左右边的云层状的图形如何制作,而且随着鼠标的移动,云层也随之变化
问题(3):附件中的柱状图形是如何清晰的显示?并且随着上面直线的拖动,柱状图的高度也随着发生变化?
[解决办法]
问题(1):Delphi一般都是在画布上面画曲线的,但是能否在控件(比如Panel或者Listbox)等容器里面做曲线?
可以在Panel上作曲线的,下面是个Panel作图的例子:
type TPanel = class(ExtCtrls.TPanel) public procedure Paint; override; end; TForm1 = class(TForm) Panel1: TPanel; private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}{ TPanel }procedure TPanel.Paint;begin inherited; Canvas.Pen.Color := clRed; Canvas.Rectangle(10, 10, 100, 100);end;