Tipp :: Alter Scanner unter Windows 7

Sonstiges Kein Kommentar »

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… ;-(

Ladegrafiken

Links Kein Kommentar »

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

C# :: TIF Kompression einstellen

C# Kein Kommentar »

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);

C# :: Countdown erstellen

C# Kein Kommentar »

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!


11552 | 20081029