怎么在Panel 上画图! Panel没有Canvas属性,如果要在Panel被Click时在边框上画个长方形的框框代表选中,应该如何做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Panel上+Image那就可以了http://lysoft.7u7.net +Image?最好不要加直接画不行吗? procedure TForm1.Panel1Click(Sender: TObject);begin Canvas.Pen.Width:=5; with Canvas do with panel1.BoundsRect do begin MoveTo(Left, Top); LineTo(Right, Top); LineTo(Right, Bottom); LineTo(Left, Bottom); LineTo(Left, Top); end;end; 这个是靠Form的Canvas来画的,有没有方法让Panel自己来画 只有自己写控件啦加个FCanvas:TCanvas;这个我也不会啦 帮你顶 var tmpCanvas: TCanvas;begin tmpCanvas := TCanvas.Create; tmpCanvas.Handle := GetDC(Panel1.Handle); tmpCanvas.MoveTo(1,1); tmpCanvas.LineTo(Panel1.Width - 1, 1); tmpCanvas.LineTo(Panel1.Width - 1, Panel1.Height - 1); tmpCanvas.LineTo(1, Panel1.Height - 1); tmpCanvas.LineTo(1, 1); tmpCanvas.Destroy;end;不过在窗体刷新的时候记得重画哟 一条SQL语句 delphi网页填表 是否能按照图片名称去点击呢 hook 获取到目标窗口 dbgrid,如何修改dbgrid内的checkbobox的选中状态 怎样动态地创建与释放TFrame对象? 软件人创业俱乐部---联手创业 一个让我感到惊讶的问题,绝对经典 老大,进来Look Look,小弟有事相求 如何注册进程为Win2k的系统进程? 在局域网上如何判断是否可连上INTERNET? 准备离开 中英操作系统时间格式转换问题!DateTime, SystemTime, FileTime等 寻找路径地址的问题!
那就可以了http://lysoft.7u7.net
begin
Canvas.Pen.Width:=5;
with Canvas do
with panel1.BoundsRect do begin
MoveTo(Left, Top);
LineTo(Right, Top);
LineTo(Right, Bottom);
LineTo(Left, Bottom);
LineTo(Left, Top);
end;
end;
加个FCanvas:TCanvas;
这个我也不会啦 帮你顶
var
tmpCanvas: TCanvas;
begin
tmpCanvas := TCanvas.Create;
tmpCanvas.Handle := GetDC(Panel1.Handle);
tmpCanvas.MoveTo(1,1);
tmpCanvas.LineTo(Panel1.Width - 1, 1);
tmpCanvas.LineTo(Panel1.Width - 1, Panel1.Height - 1);
tmpCanvas.LineTo(1, Panel1.Height - 1);
tmpCanvas.LineTo(1, 1);
tmpCanvas.Destroy;
end;不过在窗体刷新的时候记得重画哟