多屏開發的備忘

2022-08-05 13:27:17 字數 767 閱讀 7844

1. dll裡面的form顯示位置問題

需要顯示在主程式視窗的螢幕上,可以用下面的方法放到 tform

裡面的formactivate事件裡面

varhm: hmonitor;

i: integer;

lrect: trect;

begin

hm := monitorfromwindow(fcontext.masterpagehandle, monitor_defaulttonearest);

if hm > 0

then

begin

for i := 0

to screen.monitorcount - 1

doif screen.monitors[i].handle = hm then

begin

lrect := screen.monitors[i].workarearect;

setbounds(lrect.left + ((rectwidth(lrect) - width) div

2),lrect.top + ((rectheight(lrect) - height) div

2), width, height);

break;

end;

end;

end;

也可以直接跟著主程式的窗體走,直接在formshow裡面加

left := fcontext.mainform.left;

top := fcontext.mainform.top;

websocket實現多屏互動 多屏互動解決方案

前引 什麼是一對多多屏互動 一對多多屏互動則是接收端螢幕有2個以上,實現主講人可以任意選擇乙個大螢幕為接收端,實現windows,mac,ios,android系統桌面多屏顯示以及聲音輸出,主要應用場景則為會議室 數位化教室 智慧型展廳等顯示螢幕較多的應用場景。一對多多屏互動實現模式 awind奇機...

Android多屏適配

螢幕分類 android1.6以上 xlarge 至少960dp 720dp large 至少640dp 480dp normall 至少470dp 320dp small 至少426dp 320dp android3.2以後以上定義被廢棄,取而代之採用的是 xhdpi hdpi mdpi ldpi...

Unity多屏研究

首先是說說一些常用的camera屬性。clear flags 很容易理解,清除一些元素,最常用的可能就是預設的skybox,只有一些特殊情況下才會修改這個屬性,比如想多個攝像機顯示不同元素的時候例如gui或者是固定顯示。background 背景色,這個超簡單,注意的是裡面的alpha值,預設為5,...