Bitmap



  • hi!
    ich arbeite grade mit bitmaps...verwende in c# folgenden code:

    int bmp_dim = 256;
    Bitmap bmp = new Bitmap(bmp_dim, bmp_dim);
    int fin = static_cast<int>(total*255.0f); //get in color range
    Color col = Color.FromArgb(fin, fin, fin);
    bmp.SetPixel(j, i, col);
    

    hier gibt es SetPixel Methode...nun möchte ich sowas mal mit c++ probieren...könnte ich sowas mit der winapi machen oder einer bitmap lib? mir gehts um die SetPixel methode...

    cu



  • In C# gibt es auch static_cast? ROFL



  • Dein Beispiel sieht mir eher nach C++/CLI und zukünftigen Versionen (vor allem wegen dem new operator beim ref type) aus. In VC 7.1 (& mögl. uch 7.0) könntest du das genau gleich machen:

    int bmp_dim = 256;
    Bitmap __gc *bmp = __gc new Bitmap(bmp_dim, bmp_dim);
    int fin = static_cast<int>(total*255.0f); //get in color range
    Color col = Color.FromArgb(fin, fin, fin);
    bmp.SetPixel(j, i, col);
    

    Oder ohne managed C++: Du inkludierst einfach <windooze.h> und verwendest SetPixel (ich glaub das gibts wirklich...).


Anmelden zum Antworten