修改二维码窗口样式

This commit is contained in:
一二三 2024-08-29 23:07:22 +08:00
parent 7016a75401
commit 76e438d761
4 changed files with 69 additions and 61 deletions

Binary file not shown.

View File

@ -1,8 +1,9 @@
import win.ui; import win.ui;
import win.region.hole;
/*DSG{{*/ /*DSG{{*/
var winform = win.form(text="aardio form";right=304;bottom=297;bgcolor=16777215;border="none";exmode="none";max=false;min=false;mode="popup";sysmenu=false;title=false) var winform = win.form(text="aardio form";right=304;bottom=297;border="none";exmode="none";mode="popup")
winform.add( winform.add(
plus={cls="plus";left=0;top=0;right=271;bottom=256;clipBk=false;dl=1;dt=1;repeat="scale";z=1} plus={cls="plus";left=0;top=0;right=305;bottom=298;ah=1;aw=1;clipBk=false;db=1;dl=1;dr=1;dt=1;transparent=1;z=1}
) )
/*}}*/ /*}}*/
@ -36,8 +37,12 @@ winform.wndproc = function(hwnd, message, wParam, lParam) {
} }
} }
//winform.setPos(0,0, winform.parent.hwnd); import win.ui.layered;
win.ui.layered(winform);
import win.ui.simpleWindow;
main = win.ui.simpleWindow(winform,0,0,0);
win.ui.minmax(winform,50,50,500,500);
winform.show(); winform.show();
//winform.transparent(128,0xFFFFFF)
//winform.transparent(true)
win.loopMessage(); win.loopMessage();

View File

@ -5,7 +5,7 @@ var winform = win.form(text="aardio form";right=759;bottom=469;composited=1;mode
winform.add( winform.add(
button={cls="button";text="向上拖动";left=538;top=138;right=673;bottom=199;z=2}; button={cls="button";text="向上拖动";left=538;top=138;right=673;bottom=199;z=2};
button2={cls="button";text="向下拖动";left=539;top=239;right=674;bottom=300;z=3}; button2={cls="button";text="向下拖动";left=539;top=239;right=674;bottom=300;z=3};
plus={cls="plus";left=266;top=117;right=466;bottom=317;background="C:\Users\97975\Desktop\视频增加二维码\1_i2skbfmDsHayHhqPfwt6pA.png";border={color=-65536;width=3};clipBk=false;foreRepeat="stretch";notify=1;z=1} plus={cls="plus";left=266;top=117;right=466;bottom=317;background="C:\Users\97975\Desktop\视频增加二维码\1_i2skbfmDsHayHhqPfwt6pA.png";border={color=-65536;width=3};clipBk=false;foreRepeat="stretch";foreground="C:\Users\97975\Desktop\视频增加二维码\1_i2skbfmDsHayHhqPfwt6pA.png";notify=1;z=1}
) )
/*}}*/ /*}}*/
@ -93,78 +93,80 @@ winform.plus.wndproc = function(hwnd, message, wParam, lParam){
} }
} else if (message == 0x200) { // WM_MOUSEMOVE } else if (message == 0x200) { // WM_MOUSEMOVE
if (isDragging) { if (isDragging) {
if (dragType == "top") { var deltaX = x - startX;
var deltaY = y - startY; var deltaY = y - startY;
if (dragType == "top") {
winform.text = "Dragging top: deltaY=" + deltaY; winform.text = "Dragging top: deltaY=" + deltaY;
// 处理上边框拖动 // 处理上边框拖动
if(startY == -1){ if (deltaY != 0) {
winform.plus.top -= 1; winform.plus.top += deltaY;
} winform.plus.height -= deltaY;
else {
winform.plus.top += 1;
}
startY = y; startY = y;
}
} else if (dragType == "bottom") { } else if (dragType == "bottom") {
var deltaY = y - startY;
winform.text = "Dragging bottom: deltaY=" + deltaY; winform.text = "Dragging bottom: deltaY=" + deltaY;
// 处理下边框拖动 // 处理下边框拖动
winform.plus.height = winform.plus.height + deltaY; if (deltaY != 0) {
winform.plus.height += deltaY;
startY = y; startY = y;
}
} else if (dragType == "left") { } else if (dragType == "left") {
var deltaX = x - startX;
winform.text = "Dragging left: deltaX=" + deltaX; winform.text = "Dragging left: deltaX=" + deltaX;
// 处理左边框拖动 // 处理左边框拖动
winform.plus.left = winform.plus.left + deltaX; if (deltaX != 0) {
winform.plus.width = winform.plus.width - deltaX; winform.plus.left += deltaX;
winform.plus.width -= deltaX;
startX = x; startX = x;
}
} else if (dragType == "right") { } else if (dragType == "right") {
var deltaX = x - startX;
winform.text = "Dragging right: deltaX=" + deltaX; winform.text = "Dragging right: deltaX=" + deltaX;
// 处理右边框拖动 // 处理右边框拖动
winform.plus.width = winform.plus.width + deltaX; if (deltaX != 0) {
winform.plus.width += deltaX;
startX = x; startX = x;
}
} else if (dragType == "top-left") { } else if (dragType == "top-left") {
var deltaX = x - startX;
var deltaY = y - startY;
winform.text = "Dragging top-left: deltaX=" + deltaX + ", deltaY=" + deltaY; winform.text = "Dragging top-left: deltaX=" + deltaX + ", deltaY=" + deltaY;
// 处理左上角拖动 // 处理左上角拖动
winform.plus.left = winform.plus.left + deltaX; if (deltaX != 0 || deltaY != 0) {
winform.plus.width = winform.plus.width - deltaX; winform.plus.left += deltaX;
winform.plus.top = winform.plus.top + deltaY; winform.plus.width -= deltaX;
winform.plus.height = winform.plus.height - deltaY; winform.plus.top += deltaY;
winform.plus.height -= deltaY;
startX = x; startX = x;
startY = y; startY = y;
}
} else if (dragType == "top-right") { } else if (dragType == "top-right") {
var deltaX = x - startX;
var deltaY = y - startY;
winform.text = "Dragging top-right: deltaX=" + deltaX + ", deltaY=" + deltaY; winform.text = "Dragging top-right: deltaX=" + deltaX + ", deltaY=" + deltaY;
// 处理右上角拖动 // 处理右上角拖动
winform.plus.width = winform.plus.width + deltaX; if (deltaX != 0 || deltaY != 0) {
winform.plus.top = winform.plus.top + deltaY; winform.plus.width += deltaX;
winform.plus.height = winform.plus.height - deltaY; winform.plus.top += deltaY;
winform.plus.height -= deltaY;
startX = x; startX = x;
startY = y; startY = y;
}
} else if (dragType == "bottom-left") { } else if (dragType == "bottom-left") {
var deltaX = x - startX;
var deltaY = y - startY;
winform.text = "Dragging bottom-left: deltaX=" + deltaX + ", deltaY=" + deltaY; winform.text = "Dragging bottom-left: deltaX=" + deltaX + ", deltaY=" + deltaY;
// 处理左下角拖动 // 处理左下角拖动
winform.plus.left = winform.plus.left + deltaX; if (deltaX != 0 || deltaY != 0) {
winform.plus.width = winform.plus.width - deltaX; winform.plus.left += deltaX;
winform.plus.height = winform.plus.height + deltaY; winform.plus.width -= deltaX;
winform.plus.height += deltaY;
startX = x; startX = x;
startY = y; startY = y;
}
} else if (dragType == "bottom-right") { } else if (dragType == "bottom-right") {
var deltaX = x - startX;
var deltaY = y - startY;
winform.text = "Dragging bottom-right: deltaX=" + deltaX + ", deltaY=" + deltaY; winform.text = "Dragging bottom-right: deltaX=" + deltaX + ", deltaY=" + deltaY;
// 处理右下角拖动 // 处理右下角拖动
winform.plus.width = winform.plus.width + deltaX; if (deltaX != 0 || deltaY != 0) {
winform.plus.height = winform.plus.height + deltaY; winform.plus.width += deltaX;
winform.plus.height += deltaY;
startX = x; startX = x;
startY = y; startY = y;
} }
} }
}
} else if (message == 0x202) { // WM_LBUTTONUP } else if (message == 0x202) { // WM_LBUTTONUP
if (isDragging) { if (isDragging) {
isDragging = false; isDragging = false;
@ -177,14 +179,15 @@ winform.plus.wndproc = function(hwnd, message, wParam, lParam){
} }
// 向上拖动,图片增高,上横线上移动 // 向上拖动,图片增高,上横线上移动
winform.button.oncommand = function(id,event){ winform.button.oncommand = function(id, event){
//winform.plus.height += 1;
winform.plus.top -= 1; winform.plus.top -= 1;
} }
winform.button2.oncommand = function(id,event){ // 向下拖动,图片变矮,上横线下移动
winform.button2.oncommand = function(id, event){
winform.plus.top += 1; winform.plus.top += 1;
} }
winform.transparent(0)
winform.plus.orphanWindow();
winform.show(); winform.show();
win.loopMessage(); win.loopMessage();

View File

@ -4,9 +4,9 @@ mainForm = win.form(text="视频添加二维码";right=519;bottom=759;bgcolor=16
mainForm.add( mainForm.add(
custom={cls="custom";text="自定义控件";left=10;top=76;right=510;bottom=668;border=1;clip=1;db=1;dl=1;dr=1;dt=1;z=4}; custom={cls="custom";text="自定义控件";left=10;top=76;right=510;bottom=668;border=1;clip=1;db=1;dl=1;dr=1;dt=1;z=4};
edit={cls="edit";left=10;top=673;right=510;bottom=750;db=1;dl=1;dr=1;edge=1;multiline=1;readonly=1;z=5}; edit={cls="edit";left=10;top=673;right=510;bottom=750;db=1;dl=1;dr=1;edge=1;multiline=1;readonly=1;z=5};
plus={cls="plus";text="导入视频";left=63;top=28;right=162;bottom=58;bgcolor=-5197169;border={color=-16777216;radius=3;width=1};dl=0.12;dr=0.69;dt=1;font=LOGFONT(h=-13);forecolor=16777215;z=1}; plus={cls="plus";text="导入视频";left=14;top=28;right=113;bottom=58;bgcolor=-5197169;border={color=-16777216;radius=3;width=1};dl=0.03;dr=0.78;dt=1;font=LOGFONT(h=-13);forecolor=16777215;z=1};
plus2={cls="plus";text="导入二维码";left=179;top=28;right=278;bottom=58;bgcolor=-5197169;border={color=-16777216;radius=3;width=1};dl=0.34;dr=0.47;dt=1;font=LOGFONT(h=-13);forecolor=16777215;notify=1;z=2}; plus2={cls="plus";text="导入二维码";left=130;top=28;right=229;bottom=58;bgcolor=-5197169;border={color=-16777216;radius=3;width=1};dl=0.25;dr=0.56;dt=1;font=LOGFONT(h=-13);forecolor=16777215;notify=1;z=2};
plus3={cls="plus";text="保存格式";left=337;top=28;right=436;bottom=58;bgcolor=-5197169;border={color=-16777216;radius=3;width=1};dl=0.65;dr=0.16;dt=1;font=LOGFONT(h=-13);forecolor=5881621;notify=1;z=3} plus3={cls="plus";text="保存格式";left=408;top=28;right=507;bottom=58;bgcolor=-5197169;border={color=-16777216;radius=3;width=1};dl=0.78;dr=0.03;dt=1;font=LOGFONT(h=-13);forecolor=5881621;notify=1;z=3}
) )
/*}}*/ /*}}*/
@ -161,7 +161,7 @@ mainForm.plus3.oncommand = function(id,event){
ffmpeg.logResponse(mainForm.edit); ffmpeg.logResponse(mainForm.edit);
ffmpeg.onResponseEnd = function(){ ffmpeg.onResponseEnd = function(){
// ffmpeg -i input.mp4 -i overlay.png -filter_complex "overlay=10:10" output.mp4 // ffmpeg -i input.mp4 -i overlay.png -filter_complex "overlay=10:10" output.mp4
var str = `-i `++ videoPath ++` -i `++ qrcodePath_new ++` -filter_complex "overlay=`++ x ++`:`++ y ++ `" -y ` ++ vpath.dir ++ vpath.name ++`-output`++vpath.ext; var str = `-i `++ videoPath ++` -i `++ qrcodePath_new ++` -filter_complex "overlay=`++ x ++`:`++ y ++ `" -y ` ++ io._exedir ++ vpath.name ++`-output`++vpath.ext;
var ffmpeg = process.ffmpeg(, str); var ffmpeg = process.ffmpeg(, str);
ffmpeg.logResponse(mainForm.edit); ffmpeg.logResponse(mainForm.edit);
ffmpeg.onResponseEnd = function(){ ffmpeg.onResponseEnd = function(){