- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Telekom mobilszolgáltatások
- Xiaomi 13 Pro - szerencsés szám
- Nemzetközi vizekre evezett a Realme GT 7 és GT 7T
- Google Pixel topik
- Youtube Android alkalmazás alternatívák reklámszűréssel / videók letöltése
- iPhone topik
- Google Pixel 7a - venni vagy nem venni?
- A Royal Philharmonic Orchestra játssza a Samsung új csengőhangját
- Samsung Galaxy A54 - türelemjáték
Ú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
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Ryzen 7 9700x AM5 CPU - garancia 2028.05. hóig
- Philips Evnia 27M2N8500 QD-OLED monitor 1440p 360Hz ALZA garancia
- MacBook Air (2020) M1 processzor, 8GB RAM, 256 GB kiváló állapotban eladó
- Felújított (Refurbished) DELL Latitude 5440 Tartós Üzleti Laptop 14" -40% i5-1345U 10Mag 16/512 FHD
- Xiaomi Poco Pad 256GB blue
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- Dobozos ASUS TUF Ryzen 7 7735HS 16 GB DDR5 1TB SSD RTX 4060 (8 GB) Garancia 26.09.12.
- BESZÁMÍTÁS! AMD Ryzen 7 5800X3D 8 mag 16 szál processzor garanciával hibátlan működéssel
- AKCIÓ! LENOVO ThinkPad P15 Gen1 munkaállomás - i7 10875H 16GB DDR4 512GB SSD Quadro T1000 4GB W
- Azonnali készpénzes AMD Radeon RX 7000 sorozat videokártya felvásárlás személyesen/csomagküldéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



