Page 1 of 1

Möglichkeit, Gui absolut zum Bildschirm zu positionieren

Posted: 16 Oct 2018, 02:53
by GamerG1rl
Hallöchen,

gibt's ne Möglichkeit, ein Guifenster absolut zum Bildschirm zu positionieren (also nicht mit x und y sondern mit z.B. Prozent-Angaben) ? Man kann ja schlecht wissen, wie groß der Bildschirm des Users ist...

lg Michelle :)

Re: Möglichkeit, Gui absolut zum Bildschirm zu positionieren  Topic is solved

Posted: 16 Oct 2018, 04:37
by nnnik
Es gibt immer die Möglichkeit es selber auszurechnen:

Code: Select all

Gui, Add, text, w400 h400,
Gui, show, % "x" . guiPX(10) . " y" . guiPY(10) . " w" . guiPX(20) . " h" . guiPY(20) 

guiPX(prozent) {
	return Round(A_ScreenWidth * prozent / 100)
}

guiPY(prozent) {
	return Round(A_ScreenHeight * prozent / 100)
}

Re: Möglichkeit, Gui absolut zum Bildschirm zu positionieren

Posted: 17 Oct 2018, 13:31
by garry
@nnnik , I needed -dpiscale

Code: Select all

Gui,1:default
Gui,1: -DPIScale

Gui, show, % "x" . X1(0) . " y" . Y1(1) . " w" . w1(100) . " h" . h1(50) 
return
Guiclose:
exitapp

X1(prozent) {
	return Round(A_ScreenWidth * prozent / 100)
}
Y1(prozent) {
	return Round(A_ScreenHeight * prozent / 100)
}
W1(prozent) {
	return Round(A_ScreenWidth * prozent / 100)
}
H1(prozent) {
	return Round(A_ScreenHeight * prozent / 100)
}