11. Dezember 2009 - 19:40 Uhr
Mit der folgenden Funktionen können Sie binnen Sekunden die Größe eines Bildes ändern. Sie müssen lediglich zwei Parameter zu der Funktion ResizeMe mitgeben einmal das Quellbild und die neue Breite.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
using System.IO;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private static Bitmap ResizeMe(Image srcImg, double dblWidth)
{
// Faktor berechnen
double dblFac = dblWidth / srcImg.Width;
double dblHeight = dblFac * srcImg.Height;
// Bild bearbeiten
Bitmap resizedImg = new Bitmap((int)dblWidth, (int)dblHeight);
using (Graphics gNew = Graphics.FromImage(resizedImg))
{
gNew.InterpolationMode = InterpolationMode.HighQualityBicubic;
gNew.DrawImage(srcImg, new Rectangle(0, 0, (int)dblWidth, (int)dblHeight));
}
return resizedImg;
}
private void bResize_Click(object sender, EventArgs e)
{
Image img = new Bitmap(@"C:\img.png");
ResizeMe(img, 200);
}
}
}
Kommentieren » | Allgemein, C-Sharp
17. November 2009 - 21:08 Uhr
Um in C# die Systemzeit auszulesen müssen Sie die Funktion DateTime benutzen. Die Werte wie Stunde, Minute und Sekunde können dann anschließend aufgeteilt und in verschiedene Variable geschrieben werden um Sie besser zu verarbeiten.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace c_sharp_dateinamenauslesen
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
DateTime currentDate = DateTime.Now;
int dtHour = currentDate.Hour;
int dtMinute = currentDate.Minute;
int dtSecond = currentDate.Second;
// Ausgabe Beispiel: 16:11:11
MessageBox.Show(dtHour.ToString() + ":" + dtMinute.ToString() + ":" + dtSecond.ToString());
}
}
}
Kommentieren » | C-Sharp, Tutorials
17. November 2009 - 20:50 Uhr
Besonders bei der Programmierung in der viele Dateien verwendet werden müssen häufig alle Dateien gezählt bzw. identifiziert werden. Mit folgenden Code lesen Sie alle Dateien des angegebenen Verzeichnisses oder Ordner aus und geben diese dann anschließend in einer MessageBox aus. Die MessageBox sollte natürlich bei Verarbeitung der Daten durch beispielsweise ein Array ausgetauscht werden.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace c_sharp_dateinamenauslesen
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
DirectoryInfo dirInfo = new DirectoryInfo(@"c:\");
FileInfo[] files = dirInfo.GetFiles();
foreach (FileInfo fiOutput in files)
{
MessageBox.Show(fiOutput.Name);
}
}
}
}
Kommentieren » | C-Sharp, Tutorials
9. November 2009 - 22:54 Uhr
Twitter hat in den letzten Monaten einen so großen Zuwachs an Usern bekommen das es nur eine Frage der Zeit war bis die ersten Frameworks für verschiedene Programmiersprachen aus dem Boden schießen. Im folgenden Artikel namens Twitter API Tutorial mit C# erfahren Sie wie einfach die Kommunikation mit Twitter dank kostenloser Frameworks geworden ist. In diesem Beispiel arbeiten wir mit dem kostenlosen Twitter Framework twitterizer. Kommen wir jetzt zum eigentlich Tutorial.
Starten Sie zu Anfang ein neues Projekt im Visual Studio. Um das Framework in das aktuelle Projekt einbinden zu können müssen Sie einen Verweis auf das Framework machen. Das machen Sie indem Sie in den Projektmappen Editor mit der rechten Maustaste auf den Ordner Verweise klicken. Anschließend öffnet sich ein Auswahlfenster mit der Menüpunkt Verweis hinzufügen. Gehen Sie jetzt auf den Reiter durchsuchen und fügen Sie twitterizer zu Ihrem Projekt hinzu.

Fügen Sie anschließend den Namespace des Twitter Frameworks Ihrem Code hinzu.
using Twitterizer.Framework;
Wenn Sie das getan haben können Sie jetzt auf die Funktionen des Frameworks zurückgreifen. Im folgenden Beispiel erfahren Sie wie einfach Sie einen Eintrag in Ihrem Twitter Account posten können.
Twitter t = new Twitter("Benutzername", "Passwort");
t.Status.Update("C# goes Twitter");
Zu Anfang müssen Sie ein neues Objekt erstellen mit Benutzernamen und Passwort. Optional können noch Dinge wie Proxy eingestellt werden. Anschließend führen Sie eine Aktion aus mit t.Status.Update um einen neuen Beitrag in Ihrem Twitterkonto zu posten. Führen Sie jetzt die Anwendung aus erscheint in Ihrem Twitter Account der Text den Sie in der Update Funktio angegeben haben.

Und hier nochmal der gesamte Quellcode des kleinens Programms.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Twitterizer.Framework;
namespace WindowsFormsApplication5
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Twitter t = new Twitter("Benutzername", "Passwort");
t.Status.Update("C# goes Twitter");
}
}
}
Kommentieren » | Allgemein, C-Sharp, Tutorials
3. November 2009 - 23:15 Uhr
Bei einigen Vorgängen in der Programmierung stören die deutschen Umlaute für eine korrekte Verarbeitung. Hierfür kann die Funktion namens Replace() gut verwendet werden um die Umlaute herauszufiltern oder Sie durch die bekannten Abkürzungen zu ersetzen. ( Bsp: ä = ae ).
Mit dem folgenden Code können beispielsweise Variablen auf ein Umlautmuster geprüft und berichtigt werden.
using System;
namespace umlaute_ersetzen
{
class beispiel
{
static void Main()
{
string var = “ü – ä – ö”;
if (var.Contains(“ü”))
{
var = var.Replace(“ü”, “ue”);
}
if (var.Contains(“ä”))
{
var = var.Replace(“ä”, “ae”);
}
if (var.Contains(“ö”))
{
var = var.Replace(“ö”, “oe”);
}
// Ausgabe ue – ae -oe
MessageBox.Show(var);
}
}
}
Kommentieren » | C-Sharp, Tutorials
3. November 2009 - 22:59 Uhr
Sonderzeichen sind für die meisten Datenbank-Anwendungen ein Alptraum. Um Sonderzeichen aus einem String zu entfernen wird häufig und gerne die Regex Methode verwendet.
Beispiel:
using System;
namespace sonderzeichen_entfernen
{
class beispiel
{
static void Main()
{
string var = “a$b%c&d/”;
var = System.Text.RegularExpressions.Regex.Replace(var, @”[^a-zA-Z0-9]“, string.Empty);
// Ausgabe abcd
MessageBox.Show(var);
}
}
}
Kommentieren » | C-Sharp, Tutorials
3. November 2009 - 22:50 Uhr
Threads werden häufig in der Programmierung gebraucht wenn zwei Vorgänge in einer Anwendung parallel laufen sollen. Besonders bei umfangreichen Programmen mit vielen Funktionen sind Threads nicht wegzudenken. Allerdings sollte man es nicht übertreiben da Threads eine große Fehlerquelle in einem Programm sind.
Die einfachste Form eines Threads ist folgende:
using System;
using System.Threading;
namespace threads
{
class beispiel
{
static void Main()
{
Thread t = new Thread(mach_was);
t.Start();
}
private void mach_was()
{
MessageBox.Show(“Hallo ich bin der Thread!”);
}
}
}
Kommentieren » | C-Sharp, Tutorials