- Luck Dragon: Asszociációs játék. :)
- Magga: PLEX: multimédia az egész lakásban
- sziku69: Fűzzük össze a szavakat :)
- gban: Ingyen kellene, de tegnapra
- eBay-es kütyük kis pénzért
- MasterDeeJay: Gigabyte GA-B350M-D2 - AM4 lap 2016-ból amikor még nem volt Ryzen!
- aquark: Jó platformer játékokat keresek!
- bambano: Bambanő háza tája
- sellerbuyer: Milyen laptopot vegyek? Segítek: semmilyet!
- sziku69: Szólánc.
Új hozzászólás Aktív témák
-
szoke12
őstag
Sziasztok!
Nemrég volt egy kisebb projektem, és amivel kapcsolatban írtam is ide. (egészen pontosan itt)
Sikerült is megoldani a dolgot, és több helyen is kipróbáltam a programot, működött. De tegnap úgy jártam egy másik helyen, hogy be volt állítva két fullhd kijelző, kiterjesztett módban, és erre a kép csak a másodlagos kijelző jobb oldalán jelent meg, eltolódva. Mintha rossz kezdőpontot vett volna fel a program.Nem tudom, hol a bug. Lehet, inkább a windows ad neki rossz információt? Vagy én alkalmazok nem túl optimális megoldást? Elég kezdő vagyok még a témában. Bocsánat.
Itt a kódrészlet:
public MainWindow()
{
InitializeComponent();
string path = "Alapkép";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
string[] extensions = new string[] { ".jpg", ".jpeg", ".png" };
bool empty = IsDirectoryEmpty(path);
string emptyst = empty.ToString();
emptyst = emptyst.ToLower();
string route1 = Directory.GetCurrentDirectory();
route1 = route1 + "\\" + path + "\\";
DirectoryInfo jpegInfo = new DirectoryInfo(route1);
FileInfo[] files = jpegInfo.GetFiles()
.Where(f => extensions.Contains(f.Extension.ToLower())).ToArray();
string route2;
if (files.Length == 0)
{
route2 = "null";
}
else {
var first = files[0];
route2 = first.ToString();
}
if (emptyst != "true" && route2 != "null")
{
string route = route1 + route2;
ImageBrush imageBrush = new ImageBrush();
BitmapImage bgimage = new BitmapImage(new Uri(route, UriKind.Relative));
imageBrush.ImageSource = bgimage;
imageBrush.Stretch = Stretch.Uniform;
this.Background = imageBrush;
}
else {
ImageBrush imageBrush = new ImageBrush();
BitmapImage bgimage = new BitmapImage(new Uri(@"pack://application:,,,/"
+ Assembly.GetExecutingAssembly().GetName().Name
+ ";component/"
+ "Images/Alapkép.jpg", UriKind.Absolute));
imageBrush.ImageSource = bgimage;
imageBrush.Stretch = Stretch.Uniform;
this.Background = imageBrush;
}
Screen s = Screen.AllScreens[1];
System.Drawing.Rectangle screenBounds = s.Bounds;
this.Left = screenBounds.X;
this.Top = screenBounds.Y;
this.Height = screenBounds.Height;
this.Width = screenBounds.Width;
}
public bool IsDirectoryEmpty(string path)
{
return !Directory.EnumerateFileSystemEntries(path).Any();
}Ha valaki tud segíteni, azt előre is köszönöm!
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Last Epoch
- Forza sorozat (Horizon/Motorsport)
- World of Warships
- AMD Navi Radeon™ RX 9xxx sorozat
- Futás, futópályák
- Elindult a One UI 8 a Galaxy A36-ra és A56-ra
- EA Sports WRC '23
- Azonnali fotós kérdések órája
- Samsung Galaxy Z Fold6 - ugyanaz, sarkosan fogalmazva
- Álláskeresés, interjú, önéletrajz
- További aktív témák...
- Gamer PC-Számítógép! Csere-Beszámítás! R5 8400F / RX 6800 16GB / 32GB DDR5 / 1TB SSD!
- Szép állapot!! Dell Latitude 5490 i3-7100U 8GB 512GB SSD
- Nagyon szép!! Dell Latitude 5490 i5-8350U 16GB 512GB SSD
- Asztali PC v5 , R5 8400F , RX 5700 XT , 16GB DDR5 , 512GB NVME , 500GB HDD
- Latitude 5501 15.6" FHD IPS i5-9300H 16GB 256GB NVMe magyar vbill gar
- Bomba ár! Dell Latitude 7480 - i5-6GEN I 8GB I 256GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!
- Garmin Forerunner 405 GPS óra
- UTOLSÓ DARABOK - REFURBISHED - DELL Thunderbolt Dock WD19TBS docking station (210-AZBV)
- BESZÁMÍTÁS! Apple Studio Display 27 5K Nanotexturált üveg monitor garanciával hibátlan működéssel
- HIBÁTLAN iPhone 14 256GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3533
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest