Hier stelle ich meine "kleine" Sammlung von C# und anderen .NET Projekten zur Verfügung.
Der Code bassiert i.d.R. auf dem .NET Framework 3.5.
Weitere Vorschläge und/oder Anregungen nehme ich gerne entgegen.
in einem Bild einen Text/Branding (oben oder unten) hinzufügen
15.05.2010 posted by Frank Wenner
Wenn Sie dynamisch Text in ein Bild einfügen möchten, können Sie hier sehen was Sie dazu benötigen
public enum eGraficAddTextPos
{
Oben = 1,
Unten = 2
}
public static Image AddText(Image oImage, Font oFont, string sText, eGraficAddTextPos oPos)
{
try
{
Graphics oGrafic = Graphics.FromImage(oImage);
oFont = new Font("Arial", 10);
if(oPos == eGraficAddTextPos.Unten)
{
oGrafic.FillRectangle(Brushes.Black, new Rectangle(0, oImage.Height - 18, oImage.Width, 18));
oGrafic.DrawString(sText, oFont, Brushes.White, new Point(0, oImage.Height - 18));
}
else
{
oGrafic.FillRectangle(Brushes.Black, new Rectangle(0, 0, oImage.Width, 18));
oGrafic.DrawString(sText, oFont, Brushes.White, new Point(0, 0));
}
}
catch
{
}
return oImage;
}
Hyperlink aufrunfen, kann eine Datei oder eine WebAdresse sein
15.05.2010 posted by Frank Wenner
Mit dieser Funktion können Sie einen Hyperlink oder eine Datei mit ihrem Standatdprogramm öffnen
public static void GoToHyperLink(string vsLink)
{
try
{
System.Diagnostics.Process oApp = new System.Diagnostics.Process();
oApp.StartInfo = new System.Diagnostics.ProcessStartInfo(vsLink);
oApp.Start();
oApp.Dispose();
}
catch
{
}
}
feststellen ob Code auf XP oder höher ausgeführt wird
15.05.2010 posted by Frank Wenner
Mit diesem Codeblock können Sie feststellen ob dieser unter einem Betriebssystem >= XP ausgeführt wird
public static bool IsWindowsXPOrAbove
{
get
{
OperatingSystem system = Environment.OSVersion;
bool runningNT = system.Platform == PlatformID.Win32NT;
return runningNT && system.Version.CompareTo(new Version(5, 1, 0, 0)) !=0 ;
}
}