TBitmap::HandleType



  • CreateDIBSection hat mich nicht weitergebracht, @Braunstein. Leider, nur die DIB-Seite, keine Umwandlung.

    @Peter, das dürfte nicht möglich sein oder gar nichts bringen. Ich verwende das DDB wegen des flotten Handlings mit dem TImage. Anzeige hoher Vergrößerungen, flottes Malen, flottes Scrollen. Wenn ich zB. die DIB-Referenz unter dem TImage mit dem DDB-Handle mitlaufen laß, muß ich beide synchron schalten. Also wartet mein schnelles Arbeits-Image ständig auf das viel langsamere DIB-Image. Alle Berechnungen und Bewgungen müssen darin ja aktuell durchgeführt werden.

    Total scheitern tut das ganze dann am Zoomfaktor. Die Arbeitsvergrößerung von 1000% kann bei DIB allenfalls für sehr kleine Bilder erreicht werden. Größere Bilder werden schon ab 300 oder 400% nicht mehr angezeigt. Bei DDB kann ich problemlos 10 MB "schwere" Bilder auf 1000% bringen und flott darin arbeiten.

    Leider, so gut es gemeint ist, keine Chance. Ich brauch wirklich die Umwandlung, oder ich muß mit faulen Tricks (sinnlose Functionsaufrufe) arbeiten, um einige Functionen der App überhaupt nutzen zu können.

    Freaks der bildenden Künste, nur testhalber mal ein

    Image->Picture->Bitmap->HandleType = bmDDB;
    

    ,
    und ihr erlebt ein völlig neues Arbeitsgefühl. Wer DDB kennt, will es sicher nicht mehr missen. Die Knobelkur, es wieder zurückwandeln zu können, sollte sich jederzeit lohnen können. Wer macht mit? 🙂



  • Hallo Zusammen,
    Ich will auf einem Image die Ihre Picture aus dem Clipboard() (als Metafile) bekommt zeichnen, dies geht leider nicht weil BCB will ein Bitmap-Format haben, ist es möglich diesen Metafile-Format (direkt aus dem Clipboard() oder in den Image) in einem Bitmap zu wandeln? ich habe vergeblich den ganzen Tag heute versucht, aber ohne Erfolg.
    Gruß
    C++:Hoby



  • Hallo,

    Du kannst natürlich auch ein Metafile in ein Bitmap wandeln aber es wäre doch sicher einfacher mit TCanvas::Draw() das Metafile direkt zu zeichnen.

    Ciao



  • hallo,
    genau das habe ich gemacht, durch Zufall, hab einen Beispiel gefunden, ich wusste es nicht, ich habe gedacht man muss immer Bitmap haben.
    Aber es würde mich intressieren wie man Metafile zu Bitmap umwandeln kann?
    ich habe nur einen Beispiel wie man png zu Bitmap umwandelt und umgekehrt.
    danke
    C++_Hoby


Anmelden zum Antworten