Ú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
- Google Pixel 10a – évismétlés
- Milyen NAS-t vegyek?
- Bambu Lab 3D nyomtatók
- Lakáshitel, lakásvásárlás
- Formula-1
- exHWSW - Értünk mindenhez IS
- Apple MacBook
- A fociról könnyedén, egy baráti társaságban
- MasterDeeJay: Egy nem átlagos Asus videókártya (GTX950M 2GB GDDR3)
- One mobilszolgáltatások
- További aktív témák...
- ThinkPad T14 Gen3 27% 14" FHD+ IPS i7-1255U 16GB 512GB NVMe ujjlolv IR kam gar
- AMD Ryzen 7 Gamer! Ryzen 7 5700X / B550 Aorus Elite/RX 6600 XT 8GB OC / 500GB M.2 SSD+HDD /700W/LED
- Ryzen 5 Gamer! Ryzen 5 3400G PRO / 16GB DDR4 / Nvidia GTX 1660 Ti 6GB OC / SSD+HDD / 600W /RGB LED!
- 6.Gen i7-es Gamer! Core i7 6700 / 16GB DDR4 / Nvidia GTX 1660 Super! 6GB OC / SSD+HDD /600W/FULLRGB
- 9.Gen i7-es Gamer! Core i7 9700K / 16GB DDR4 /Nvidia RTX 2060 Super! 8GB OC /500GB SSD+HDD/600W/RGB
- Eladó Realme gt neo 2 5g Dobozában tokkal
- Dobozos új HP Pavilion Plus 14-ey0155ng Ryzen 5-7540 / 16GB / 512GB FHD+ Garancia
- HP EliteBook 650 G10 15,6" i5 -1335u, 16GB RAM, 512GB SSD, jó akku, számla, 6 hó gar
- AKCIÓS ! MacBook Pro 16" M1 Pro 16GB RAM 512GB SSD! 1 év garancia!
- BESZÁMÍTÁS! Asus ROG Z790 i9 13900K 32GB DDR5 1TB SSD RX 7900 XTX 24GB Lian LI LANCOOL 207 ROG 750W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
