Farben finden leicht gemacht

27. April 2010 Keine Kommentare

Und immer wieder stellt sich dem “Hobby-Designer” unter den Entwicklern die Frage nach einer harmonischen Farbgebung für das eigene Projekt. Sei es ein Webprojekt oder Windows Forms…

Unter http://www.colorcombos.com/combolibrary.html findet sich eine Zusammenstellung von zueinander harmonierenden Farben…

Und wer VB.NET mag, kann sich die Implementation unter http://www.vbarchiv.net/tipps/tipp_2163.html anschauen…

KategorienLinks, Sonstiges Tags:

Windows Mobile synchronisiert den Proxy

1. April 2010 Keine Kommentare

Wer Windows Mobile einsetzt und das Gerät an der Arbeit synchrionisiert, hat häufig das Problem, dass der im Internet Explorer eingetragene Proxy jedesmal übernommen wird und man diesen vor dem nächsten “Online-Gang” erst wieder manuell rausnehmen muss…

Hier eine gute Beschreibung, wie man dieses nette Phänomen abschalten kann:
http://neuralfibre.com/paul/it/windows-mobile-6-and-poxy-proxy-settings-w-vista

KategorienLinks Tags:

Tipp :: Alter Scanner unter Windows 7

2. März 2010 Keine Kommentare

Ok, das hier ist mal ein anderer Tipp…

In der schönen neuen Windows 7-Welt werden leider nicht mehr alle “alten” Geräte unterstützt. Und genau dieses Schicksal traf auch den guten alten “HP ScanJet 4200 C” eines Bekannten. HP stellt keine Treiber für Windows 7 zur Verfügung und auch Windows Update kam ohne Erfolgsmeldung daher.
Am Ende des Abends lief er aber doch…

Also:
- Aktuellen XP/Vista-Treiber beim Hersteller besorgen
- Beim Installieren alle Fehlermeldungen, Warnungen etc. ignorieren bzw. bestätigen
- Start > Computer > rechte Maus > Verwalten > Dienste:
         > Windows Bilderfassung (WIA) stoppen und Dienst deaktivieren (über Doppelklick)
- Reboot
- funktioniert…

Allerdings kann ich nicht versprechen, dass dieser Tipp mit allen alten Modellen funktioniert… ;-(

KategorienSonstiges Tags:

Ladegrafiken

25. Februar 2010 Keine Kommentare

Wenn man im Web oder auf dem Form schon warten muss, dann doch wenigstens mit einer schönen animierten Lade(Warte)Grafik. Und die gibt es hier:

http://www.ajaxload.info

KategorienLinks Tags:

C# :: TIF Kompression einstellen

25. Februar 2010 Keine Kommentare

Bei der Erstellung (Konvertierung) von TIF-Images kann man im Bereich der TIF-Kompression einiges einstellen. Allerdings bedarf es hier eines Encoders sowie einer EncoderInfo-Hilfsfunktion:

private static ImageCodecInfo GetEncoderInfo(string mimeType)
{
  ImageCodecInfo[] encoders;
  encoders = ImageCodecInfo.GetImageEncoders();
  for (int i = 0; i < encoders.Length; i++)
    {
        if (encoders[i].MimeType == mimeType)
            return encoders[i];
    }
  return null;
}

Die eigentliche Umsetzung ist dann relativ simple:

Image img = Image.FromFile(“C:\\TestDatei.jpg”);

//z.B. TIFF FAX G4 ERZEUGEN
ImageCodecInfo ImgCodecInfo = GetEncoderInfo(“image/tiff”);
Encoder ImgEnc = Encoder.Compression;
EncoderParameters ImgEncParas = new EncoderParameters(1);

EncoderParameter ImgEncPara = new EncoderParameter(ImgEnc, (long)EncoderValue.CompressionCCITT4);

ImgEncParas.Param[0] = ImgEncPara;

 //SPEICHERN
img.Save(“C:\\NeuerDateiName.tif”, ImgCodecInfo, ImgEncParas);

KategorienC# Tags:

C# :: Countdown erstellen

23. Februar 2010 Keine Kommentare

Um einen Countdown in Minuten und Sekunden (25:37…25:36…) auf einem Windows Form zu erstellen brauchen wir:
- ein Label (label1)
- einen Timer (timer1)
- eine kleine Funktion (ConvertToTime)

Erstmal zwei kleine Variablen:

long CountDownTime = 1800;
//Sekunden, die heruntergezählt werden
int CountDownAbgelaufen = 0
//Lässt den Countdown negativ weiterlaufen

Jetzt die Funktion, die uns ein Wert in das passende Format zurlegt:

public string ConvertToTime(long tickCount)
{
   long seconds = tickCount;
   string val = (seconds / 60).ToString(“00″) + “:” + (seconds % 60).ToString(“00″);
   return val;
}

Das Form_Load():

private void Form1_Load(object sender, EventArgs e)
{
    label1.Text = ConvertToTime(CountDownTime);
    timer1.Enabled = true;
}

Das timer1_tick()-Event:

private void timer1_Tick(object sender, EventArgs e)
{
    if (CountDownTime == 0)
        CountDownAbgelaufen = 1;

    if (CountDownAbgelaufen == 0)
        CountDownTime–;
    else
        CountDownTime++;

    if (CountDownAbgelaufen == 0)
        label1.Text = ConvertToTime(CountDownTime);
    else
    {
       label1.Text = “- “ + ConvertToTime(CountDownTime);
       label1.ForeColor = Color.Red;
    }
}

Fertig!

KategorienC# Tags:

C# :: Pfad zur ausgeführten DLL ermitteln

19. Januar 2010 Keine Kommentare

Während man innerhalb einer Windows-Forms-Anwendung den aktuellen Pfad zur EXE-Datei über

Application.StartupPath;

abrufen kann, steht diese Funktion in einer DLL nicht zur Verfügung, da der Namespace System.Windows.Forms natürlich nicht genutzt werden kann…

Hier hilft diese Syntax:

typeof(MyClassName).Assembly.Location;

KategorienC# Tags: