image.canvans问题 是只要删除这个矩形吗?如果是那样的话可以用netlib(河外孤星)的方法。如果不管什么东西都要删除,可以用zwd1973(zwd1973)的方法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但是在第二次画矩形时候,canvans.style都变了都不能回会来。原代码如下:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls;type TForm1 = class(TForm) Image1: TImage; Button1: TButton; procedure Image1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure Image1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } cx,cy:integer; flag: boolean; Oldimage:Timage; end;var Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);begin cx :=x ; //按下时的鼠标坐标 cy:=y; image1.Picture:= Oldimage.Picture;end;procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);var MyRect:Trect;begin myrect.Left :=cx; myrect.Top :=cy; myrect.Right :=x; myrect.Bottom :=y; image1.Canvas.Rectangle(myrect); end;procedure TForm1.FormCreate(Sender: TObject);begin Oldimage:=Timage.Create(self); Oldimage.Picture :=image1.Picture ; image1.Canvas.Brush.Style:=bsclear; image1.Canvas.Pen.Style :=psdot;end;end. 狼的群快3年整了,放分留念,并招几个mm. Delphi5.0数据库转换问题 急,数据库问题 加了一颗星,散分 请问用mediaplayer控件播放影视文件,如何得到影片宽、高,和如何修改影片的背景颜色? 一个关于API函数的问题(很急!!!!) 如何将FRAMEMAKER MIF 格式的文件转化成rtf格式 问个很简单的问题。 想深入学习Delphi那些书比较合适? 如何在Word中使用数据库 用wise9如何打包BDE中的别名?InstallShield for delphi制作的安装程序安装后快捷方式等中文变乱码 怎样把AnsiString类型的变量中的一个字符拿出来?
都不能回会来。原代码如下:
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls;type
TForm1 = class(TForm)
Image1: TImage;
Button1: TButton;
procedure Image1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
procedure Image1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
cx,cy:integer;
flag: boolean;
Oldimage:Timage;
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
cx :=x ; //按下时的鼠标坐标
cy:=y;
image1.Picture:= Oldimage.Picture;
end;procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
MyRect:Trect;
begin
myrect.Left :=cx;
myrect.Top :=cy;
myrect.Right :=x;
myrect.Bottom :=y;
image1.Canvas.Rectangle(myrect);
end;
procedure TForm1.FormCreate(Sender: TObject);begin
Oldimage:=Timage.Create(self);
Oldimage.Picture :=image1.Picture ;
image1.Canvas.Brush.Style:=bsclear;
image1.Canvas.Pen.Style :=psdot;
end;end.