XLDev.de

Next Level Development

mcts on sql server 2005 mcp on sql server 2000 1und1
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 ;
  }
}