Diskuze: Zmena pozadia v Form cez Class
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 9 zpráv z 9.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Toto je bordel co chcem upratat, mna zaujima hlavne pozadie podla toho uz nebude tazke upratat ostatne.
public void MainFormLoad(object sender, EventArgs e)
{
// Default setup for frame
this.ControlBox = false;
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
Menu_panel.BackColor = Color.Black;
Menu_panel.Size = new Size(Screen.PrimaryScreen.WorkingArea.Width, 100);
Menu_panel.BackColor = Color.FromArgb(100, 88, 44, 55);
this.Location = new Point(0, 0);
this.WindowState = FormWindowState.Maximized;
this.DoubleBuffered = true;
this.Text = "KP6.2";
// Hide object
ClockOnDekstop.Text = null;
// Create desktop
ls.To();
if (!(ls.DesktopWallpaper == ""))
{
try
{
this.BackgroundImage = Image.FromFile(@ls.DesktopWallpaper);
this.BackgroundImageLayout = ImageLayout.Stretch;
}
catch (Exception Error) { Senderror.SendTelemetry("Canot load wallpaper" + Error); }
}
AddShorcutsToDM();
AddUtils2dekstop();
// Clock setup
try
{
ClockOnDekstop.Font = new Font("Bauhaus 93", 50);
ClockOnDekstop.Size = new Size(210, 100);
ClockOnDekstop.Location = new Point((Screen.PrimaryScreen.WorkingArea.Width - ClockOnDekstop.Width) - 100, 15);
}
catch
{
ClockOnDekstop.Font = new Font("Times New Roman", 50);
ClockOnDekstop.Size = new Size(200, 100);
ClockOnDekstop.Location = new Point((Screen.PrimaryScreen.WorkingArea.Width - ClockOnDekstop.Width) - 150, 15);
}
ClockOnDekstop.BackColor = Color.Transparent;
ClockOnDekstop.ForeColor = System.Drawing.ColorTranslator.FromHtml(ls.ColorForLabel);
Left_click.Location = new Point((Screen.PrimaryScreen.WorkingArea.Width - Left_click.Width) - 400, 0);
Switch_app.Location = new Point((Screen.PrimaryScreen.WorkingArea.Width - Switch_app.Width) - 310, 0);
vkeyboard.Location = new Point(0, 0);
// Timer seting
GetRealTime.Interval = 100;
GetRealTime.Start();
GetRealTime.Tick += Timer1_Tick;
GetRealMousePosition.Interval = Convert.ToInt32(ls.SetupTimer);
GetRealMousePosition.Start();
GetRealMousePosition.Tick += Timer2_tick;
LeftClick.Interval = Convert.ToInt32(ls.SetupTimer);
LeftClick.Tick += LeftClickTick;
HideShow.taskbar("Hide");
}
A nefunguje ti co? Nenačte se ti ten obrázek? Je cesta k obrázku
správně?
Nemůže to být třeba tím, že obrázek je s koncovkou *.png a ty tam máš
*.pmg?
Když už ten program děláš kompletně "nový", nebylo by lepší ho
udělat rovnou v novějším WPF, než ho pytlíkovat v umírajícím
WinForms?
Ve WPF jsou výrazně lepší možnosti grafických efektů a vůbec je to
novější technologie, která toho umí mnohem víc, než WinForms...
Ked sa snazim zmenit pozadie v Form cez triedu tak to nejde. Furt hlasi chybu v tomto kode a nie je to tym ze mam napisane zle png. Proste toto pise:
using System;
namespace wallpaper
{
/// <summary>
/// Description of Class1.
/// </summary>
public class Class1
{
public Class1()
{
}
public void Changewallpaper(MainForm f)
{
f.BackgroundImage = Image.FromFile(@"default.png");
f.BackgroundImageLayout = ImageLayout.Stretch;
}
}
}
Když na ty podtržené výrazy najedeš myší, co ti napíše
"intelisence"?
Nechybí ti nějaký using? Třeba System.Windows nebo něco takového?
Do WPF sa moc nehrniem aj ked som to skusal portovat. Uz by som to nervovo nezvladol ladit programy ktory pouziva WPF este aj pre Linux.
Dik mal si pravdu chybala mi tam kniznica
ktoru som neskusal.
Jsem rád, že jsem ti pomohl... 
Zobrazeno 9 zpráv z 9.