紧急求助!在tpagecontrol中的ttabsheet上面画圆和正方形! 怎样才能实现在ttabsheet上面画图的功能,请详细说明(包括在加什么控件、或者在什么事件里或函数里加什么语句)!急需!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是事先画好可以用quickreport的qrshape画如果是在程序中动态的画用canvas vPageControl.Images := ...Images里边放上圆形和正方形,到时候,只要换ImageIndex就可以了。____________________________________________________ 弱水三千,我只取一瓢饮 在里面放一个TPaintBox,在TPaintBox里面操作,试一下:pb: TPaintBox;...procedure TForm1.pbMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);begin pb.Repaint; pb.Canvas.Ellipse(10, 10, X, Y); pb.Canvas.Rectangle(200, 200, X, Y);end; 像上面的老兄,加一个Tpaintbox吧,或者加一个image也可以,只要有canvas属性的几乎都可以 而且,我想让这个page显示出来的时候,就已经显示出圆和方形了! procedure TForm1.PageControl1Change(Sender: TObject);begin image1.Canvas.Ellipse(0,0,50,50); image2.Canvas.Ellipse(0,0,50,50);end;procedure TForm1.PageControl1Enter(Sender: TObject);begin image1.Canvas.Ellipse(0,0,50,50); image2.Canvas.Ellipse(0,0,50,50);end;//这样,然后把image1和image2的transparent设置为true,就变成透明了 用image,然后把画的函数放到相应的事件中!!PageControl1Change//当你切换tabsheet时,发生这个事件,PageControl1Enter初始化时,获得了焦点,而触发这个事件, procedure TForm1.PaintBox1Paint(Sender: TObject);begin //PaintBox1.Repaint;加这句会闪 PaintBox1.Canvas.Ellipse(10, 10, 20, 20);end; Borland中文社区 D7用什么方法做卡比(柱形比较图)比较好,请大家给菜鸟指点一下 关于服务端,自动创建数据集的讨论 windws Media player 怎样控制原唱与伴唱之间的转换 COM+与package的问题 多我的打击太大了,希望大家帮帮我,三层的问题,100分相送 edit框的editmask功能 发什么消息可以向Tmemo添加一行文本? 如何用程序设置共享??? 将一块形状不规则的区域送入剪贴板是如何实现的(Lasso工具)? 请教各位大侠:我这个程序怎么写? 至认为不应抵制日货的人.
如果是在程序中动态的画用canvas
Images里边放上圆形和正方形,到时候,只要换ImageIndex就可以了。
____________________________________________________ 弱水三千,我只取一瓢饮
pb: TPaintBox;
...
procedure TForm1.pbMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
pb.Repaint;
pb.Canvas.Ellipse(10, 10, X, Y);
pb.Canvas.Rectangle(200, 200, X, Y);
end;
begin
image1.Canvas.Ellipse(0,0,50,50);
image2.Canvas.Ellipse(0,0,50,50);
end;procedure TForm1.PageControl1Enter(Sender: TObject);
begin
image1.Canvas.Ellipse(0,0,50,50);
image2.Canvas.Ellipse(0,0,50,50);
end;//这样,然后把image1和image2的transparent设置为true,就变成透明了
begin
//PaintBox1.Repaint;加这句会闪
PaintBox1.Canvas.Ellipse(10, 10, 20, 20);
end;