Rubrika: .NET

Jak řešit když při operaci s obrázkem vznikne chyba ArgumentException – Value does not fall within the expected range.

Dnes jsem se pokusil znovu použít rozdělování obrázků ve svém programu ShrinkerImages. Pouze s jedním obrázkem – totiž fotkou z mé Lumie 435. Nicméně poprvé jsem se reálně setkal s obrázkem který měl nižší DPI než klasických 96. Pokud má obrázek jiné DPI než 96 (vyzkoušené to mám pouze s nižším), tak třeba metoda BitmapImage …

Read More Jak řešit když při operaci s obrázkem vznikne chyba ArgumentException – Value does not fall within the expected range.

Jak přidat ikonu ke konzolové aplikaci (C#)

⚠️ Pozor: obrázky z tohoto příspěvku se ztratily při výpadku v roce 2016. Chybějící obrázky nahradí automaticky vtipným placeholderem plugin Broken Image Placeholder. Přidejte do Vaší konzolové aplikace reference na tyto 4 Assembly: PresentationCore, System.Drawing, System.Xaml a WindowsBase. Takhle se přidává assembly PresentationCore, stačí stisknout OK! Do souboru(ů), kde budeme mít tyto třídy musíme mít …

Read More Jak přidat ikonu ke konzolové aplikaci (C#)

Jak vymazat všechny HTML tagy pomocí Regex’u

Podívejte se jak snadno lze z textu vymazat veškeré formátování HTML – zavoláním této metody: C#public static string StripTagsRegex(string source) { return Regex.Replace(source, "<.*/?>", string.Empty); } a jak to funguje? < a > jsou okrajové znaky. . znamená libovolný znak vč. čísla a * že se tento znak musí vyskytovat minimálně 0x. Tyto 2 regex příkazy je vhodné používat …

Read More Jak vymazat všechny HTML tagy pomocí Regex’u

Jak získat všechny nainstalované programy ve Windows

Možnosti máte v podstatě 2, co jsem teď objevil na internetu. Buď přes registry nebo přes WMI. Kratší kód napíšete přes WMI, ale přes registry vám to zase najde více programů. Načítání přes WMI je také pomalejší. Jen pro srovnání, v mém případě mi to v registrech našlo 189 programů, přes WMI 155 a dialog …

Read More Jak získat všechny nainstalované programy ve Windows

Jak se připojit na vzdálenou IIS u ASPone

⚠️ Pozor: obrázky z tohoto příspěvku se ztratily při výpadku v roce 2016. Chybějící obrázky nahradí automaticky vtipným placeholderem plugin Broken Image Placeholder. Prvně je třeba říct, že toto jde jen u placených hostingů. Sám mám variantu Developer a tu te to jde, nemám k dispozici žádný webhosting Basic (takže to nemám jak ověřit jestli …

Read More Jak se připojit na vzdálenou IIS u ASPone

Co vrací metody DateTime ToString()

Pokud máte ve Windows nastaveno zobrazení data, času, měny a čísel ala USA, vrátí vám níže uvedené metody toto: ToLongDateString(): Friday, July 27, 2012 ToLongTimeString(): 9:26:49 AM ToShortDateString(): 7/27/2012 ToShortTimeString(): 9:26 AM ToString(): 7/27/2012 9:26:49 AM Pokud české / Česká republika, tak toto (je zde delší posun času, protože jsem musel udělat reset PC): ToLongDateString(): …

Read More Co vrací metody DateTime ToString()

Jak číst xml v LINQu aneb co dělat když xml třídy .net nedělají co od nich čekáte a vrací null

C#NameTable nameTable = new NameTable(); XmlNamespaceManager namespaceManager = new XmlNamespaceManager(nameTable); namespaceManager.AddNamespace("atom", "http://www.w3.org/2005/Atom"); string c = @"F:\Mona\Visual Studio 2008\Projects\LinqLearn\LinqLearn\sunamoblog.wordpress.2012-03-12.xml"; XmlDocument xmlDocument = new XmlDocument(nameTable); xmlDocument.Load(c); xmlDocument.Save(c); Nemusíte se bát že by se vám tyto namespace zduplikovaly, třída XmlDocument si to hlídá. A teď k samotnému LINQu. Metodou XDocument.Element se mi podařilo získat element bez prefixu ale …

Read More Jak číst xml v LINQu aneb co dělat když xml třídy .net nedělají co od nich čekáte a vrací null

Timery

V .NET BCL jsou 3 timery: System.Timers.Timer – Zde je to timer ve smyslu časovače, tedy řekne jak dlouho trvala která operace. M pro pozastavení a rozběh. Ale může pracovat jako std. System.Windows.Forms.Timer, stačí nastavit VV System.Timers.Timer.AutoReset na true. Po uplynutí doby je vyvolána událost Elapsed. System.Threading.Timer – Jeho zvláštnost oproti jiným je možnost změnit …

Read More Timery

Teplý reset OS Windows

Pomocí tohoto kódu můžete resetovat místní i vzdálený PC. Tak jako při všech se neobejdeme bez třídy ManagementClass, která obstarává komunikaci s podsystémem WMI, ze které se získá objekt ManagementObjectCollection, jehož první prvek je WMI „Wrapper„. Pak již stačí jen vyvolat přes invoke na získaném objektu metodu Reboot nebo Shutdown, které se předávají jako řetězce. …

Read More Teplý reset OS Windows