Új hozzászólás Aktív témák
-
Tomi_78
aktív tag
Sziasztok!
Mivel nem találtam kérdésemnek megfelelő helyet, ezért nyitottam ezt a fórumot neki, de persze mások is feltehetik itt kérdéseiket (ha esetleg valaki mégis tudja, hogy egy már létező téma lenne a tökéletes hely neki, hát elnézést, és nyugodtan áthelyezhető).
Szóval, ide nem konkrét programnyelvekkel, hanem általános programozási problémákkal kapcsolatos kérdéseket várok.
Ami pedig nekem vár megválaszolásra, az a következő kérdés: alkalmazásom ablakának átméretezésekor a benne lévő grafikai elemeket helyezném át úgy, hogy az új mérethez alkalmazkodjon az elhelyezkedésük. Tehát ami középen volt, az maradjon középen, ami szélebbre, az az új mérethez arányosítottan szélebbre.
A következő kódot írtam hozzá C#-ban, de nem nagyon hozza a várt eredményt, pl. az ablak kisebbítésekor minden a bal szélére vándorol:void MainFormResize(object sender, EventArgs e)
{
int regiszelszazalek,regimagszazalek;
foreach (var jatelem in jatelemeilista) {
//jatelem.xhely*=Width/ablakszel; //Ezek a legrosszabbak!
//jatelem.yhely*=Height/ablakmag;
regiszelszazalek=(100*jatelem.xhely)/ablakszel; //Ez sem tökéletes.
regimagszazalek=(100*jatelem.yhely)/ablakmag;
jatelem.xhely=(Width*regiszelszazalek)/100;
jatelem.yhely=(Height*regimagszazalek)/100;
}
Invalidate();
ablakszel=Width;
ablakmag=Height;
}
Mi lehet a baj vele? Elméletileg mindkettő jónak tűnik, de mégsem azok. Esetleg van valami harmadik és tökéletes megoldás?
Új hozzászólás Aktív témák
- Last contact: rejtélyes körülmények között semmisült meg a 34343-as műhold
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Xiaomi 15T Pro - a téma nincs lezárva
- Így lehet kiszúrni, ha kamu AirPods fülest akarnak eladni neked
- Motoros topic
- Fejhallgató erősítő és DAC topik
- Konteó topic
- Crimson Desert
- Fejhallgatós találkozó
- Milyen házat vegyek?
- További aktív témák...
- Eladó Intel Core i7-14700KF kifogástalan állapot, GARANCIA 2027.06.07
- Eladó G pro superlight 2 se Unusual way sports UHWM skate talpakkal.
- Fehér konfig - i7-4790k/ROG Strix GTX 1070/Wifi/Rengeteg új-dobozos alkatrész/AJÁNDÉK Resident Evil
- 3D 4K Oled Dolby Vision (LGOLED C6EP/LGOLED E6P/LG OLEDG6P)
- 3D 4K Oled Dolby Vision (LGOLED C6EP/LGOLED E6P/LG OLEDG6P)
- BESZÁMÍTÁS! Részletfizetés 0% THM ÚJ GIGABYTE A16 3VH 16" notebook R7 260 16GB RTX 5060 3 év 27%
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- REFURBISHED - DELL Thunderbolt Dock WD19TB (210-ARJD), WD19TBS (210-AZBV)
- AKCIÓ! Dell XPS 13 9305 13 FHD üzleti notebook -i5 1135G7 8GB DDR4 512GB SSD Intel IRIS XE W11
- Dell Latitude E7240 Core I5-4310U CPU / 4GB DDR3 RAM laptop
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
