社区
Delphi
帖子详情
用鼠标在图象上拉矩形框(如PhotoShop中有这项功能),怎么实现
xyz_no1
2001-08-31 01:37:46
鼠标左键在按下移动的过程中,矩形框随着变化
...全文
139
4
打赏
收藏
用鼠标在图象上拉矩形框(如PhotoShop中有这项功能),怎么实现
鼠标左键在按下移动的过程中,矩形框随着变化
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fhb
2001-08-31
打赏
举报
回复
看一下
http://www.truevcl.com
pathe
2001-08-31
打赏
举报
回复
var
bIsDrawing : boolean;
iOldX, iOldY : integer;
iStartX,iStartY : integer;
procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
bIsDrawing := True;
iStartX := x;
iStartY := y;
iOldX := x;
iOldY := y;
end;
procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
if bIsDrawing then
begin
with Image1.Canvas do
begin
Pen.Mode := pmXor;
brush.Color := clred;
Rectangle (Rect(iStartX,iStartY,iOldX,iOldY));
Rectangle (Rect(iStartX,iStartY,x,y));
iOldX := x;
iOldY := y;
end;
end;
end;
procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
bIsdrawing := false;
end;
老板来了,没做完,但也差不多了,你的把Rectangle()换成Polyline或者自己写个画巨型的寒数!
记着将pen的模式设回去!
pathe
2001-08-31
打赏
举报
回复
你不能用Rectangle(),我不是说了吗?那是老板来了,
用来凑数的,你应该自己写个用线画巨型的函数,
因为rectangle()是会用brush填充巨型的!
不行了,对不住了,不能多说了!
xyz_no1
2001-08-31
打赏
举报
回复
按pathe(睡斛)的做法,基本可行,可还有些问题:
1、画图的位置与鼠标的位置不对应,我用ClientToScreen了还不行
2、画出的矩形框会把原来的图像掩盖了,不知是否Canvas.Mode设置出了问题?
计算机二级java邓伦单_全国计算机等级考试计算机基础及
Photoshop
应用试题答案(2)...
Photoshop
的当前状态为全屏显示,而且未显示工具箱及任何调板,在此情况下,按什么键,能够使其恢复为显示工具箱、调板及标题条的正常工作显示状态。A. 先按F键,再按Tab键B. 先按Tab键,再按F键,但顺序绝对不可以...
【渝粤教育】广东开放大学
Photoshop
图像处理 形成性考核 (24)
Photoshop
中只能通过“清除参考线”的菜单命令将图像窗口中所有的参考线清除,没有办法只清除某一个参考线。 答案:看左侧 题目:
Photoshop
中填充前景色的快捷键是Ctrl+Delete。 答案:看左侧
Photoshop
中的通道是什么,有什么作用?
无论是在各类电脑杂志,还是网络媒体中,有关
photoshop
通道的各类文章可谓层出不穷,可依然有那么多人如堕五里雾中? 那么,通道是什么?可以这么说,通道就是选区。 听起来好象很简单(其实就这么简单),无论...
photoshop
中的路径,通道,蒙版
层、通道、路径,这几个概念恐怕是最令
Photoshop
玩家头痛的名词了,就算是
Photoshop
老手,也不见得能将这几种
功能
应用好,下面就分类介绍一下这几个概念。 层(Layer)计算机系统中,"选择"这个概念是相当广泛的,将...
Photoshop
技能167个
学PS基础:
Photoshop
技能167个 经典的
Photoshop
技巧大全,如果你是初级阶段的水平,熟读此文并掌握,马上进阶为中级水平。绝对不是广告噢。 常见技巧 经典的
Photoshop
技巧大全,如果你是初级阶段的水平,...
Delphi
5,388
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章