如何生成一个边框内透明的矩形,用来选择从视频图像的区域以便抓图 请有过相关经验的多多指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在播放从视频卡上采集来的实时图像时,Shape就看不到了,该如何才能使这个矩形的边框显示在实时图像之上呢。这么久了每人回答,自己顶一下。 看一下这个程序的实现方法:http://www.tonixsoft.com/index.php?mmenu_id=4&smenu_id=0015 借aiirii 的帖子这个就能满足,我就是用这个做成的用窗体form1:tform1覆盖在你的窗体上面,form1的位置通过一个timer定时调整。----------------------------------------------------------------------------回复人: aiirii(ari-爱的眼睛) ( ) 信誉:316 2004-7-13 15:10:58 得分: 95 procedure TForm1.FormCreate(Sender: TObject) ;var FullRgn, ClientRgn, ButtonRgn: THandle; Margin, X, Y: Integer;begin Margin := (Width - ClientWidth) div 2; FullRgn := CreateRectRgn(0, 0, Width, Height) ; X := Margin; Y := Height - ClientHeight - Margin; ClientRgn := CreateRectRgn (X, Y, X + ClientWidth, Y + ClientHeight) ; CombineRgn(FullRgn, FullRgn, ClientRgn, RGN_DIFF) ; X := X + Button1.Left; Y := Y + Button1.Top; ButtonRgn := CreateRectRgn (X, Y, X + Button1.Width, Y + Button1.Height) ; CombineRgn(FullRgn, FullRgn, ButtonRgn, RGN_OR) ; SetWindowRgn(Handle, FullRgn, True) ;end;試下這個呢 FFVCL和FFmpeg 请教高手 给出一个限制条件后判断在DBGrid1中显示 我自己结合CSDN和盒子上的东东,做的一个比较完整的TurboDelphi给大家下!用电驴啊! 怎样的获取listview中的选中的I行2列的内容 如何取得Recordset的KeyField字段 常见小问题,在线等!!!! 为什么窗体/控件的大小、布局和设计时的不一样? 1)用过《MSN》或《网易泡泡》的人都知道 如何锁定excel 文档 大家觉的爽吗!!! 怎样读取VF中DBF数据库中的备注字段(里面存儲的是BMP图像),并显示出来?急!!! 声明动态二维数组以及使用的问题
在播放从视频卡上采集来的实时图像时,Shape就看不到了,该如何才能使这个矩形的边框显示在实时图像之上呢。
这么久了每人回答,自己顶一下。
这个就能满足,
我就是用这个做成的
用窗体form1:tform1覆盖在你的窗体上面,form1的位置通过一个timer定时调整。
----------------------------------------------------------------------------
回复人: aiirii(ari-爱的眼睛) ( ) 信誉:316 2004-7-13 15:10:58 得分: 95
procedure TForm1.FormCreate(Sender: TObject) ;
var
FullRgn, ClientRgn, ButtonRgn: THandle;
Margin, X, Y: Integer;
begin
Margin := (Width - ClientWidth) div 2;
FullRgn := CreateRectRgn(0, 0, Width, Height) ;
X := Margin;
Y := Height - ClientHeight - Margin;
ClientRgn := CreateRectRgn
(X, Y, X + ClientWidth, Y + ClientHeight) ;
CombineRgn(FullRgn, FullRgn, ClientRgn, RGN_DIFF) ;
X := X + Button1.Left;
Y := Y + Button1.Top;
ButtonRgn := CreateRectRgn
(X, Y, X + Button1.Width, Y + Button1.Height) ;
CombineRgn(FullRgn, FullRgn, ButtonRgn, RGN_OR) ;
SetWindowRgn(Handle, FullRgn, True) ;
end;試下這個呢