同时显示多个相同的画面(急需解决.............) ( 积分: 200 )

  • 主题发起人 主题发起人 dafu2
  • 开始时间 开始时间
D

dafu2

Unregistered / Unconfirmed
GUEST, unregistred user!
我在第一个屏幕显示画面 BMP1,
需要在第二个屏幕显示4个和BMP1一样的画面:BMP2,BMP3,BMP4,BMP5;

请问这个问题如何解决呢?
 
装一张多屏卡就OK啦
 
谢谢楼上的方案,暂时只考虑用软件实现!
 
多个显卡,系统会将它们连接成一个大屏幕,在大屏幕各个位置显示图片就行
 
delphi世界qq群:23981160,喜欢Delphi的都进来
 
楼上几个兄弟的方法也不错,不过考虑成本和实际情况,我的方案都是通过软件来实现的!

主显示器是一个破笔记本(第一屏幕),副显示器是一个普通的CRT(第二个屏幕)!
我需要显示的画面4个BMP其实也很小,都没有站满CRT屏幕!
我目前用的是以前论坛的方法:
procedure SetWindowToMonitor(Form: TCustomForm; //你想操作的窗体
MonitorIndex, //你想要显示窗体的显示
// 器索引, 0为主显示
// 器,1为第二显示器
Left, Top: Integer //窗体在显示器上的位置
);
begin
if not Assigned(Form) then Exit;
if MonitorIndex >= Screen.MonitorCount then Exit;
with Screen do
begin
Inc(Left, Monitors[MonitorIndex].Left);
Inc(Top, Monitors[MonitorIndex].Top);
end;
Form.SetBounds(Left, Top, Form.Width, Form.Height);
end;


但是问题来,重复显示多个相同画面,这样的效率似乎不高.
我需要复制多个画面相同的Form,在不同的位置显示!
希望有解决此类问题的GG/JJ多多帮忙,小弟再次感谢各位拉!
 
后退
顶部