karte erzeugen



  • ah danke

    void __fastcall StretchDraw(const Windows::TRect &Rect, TGraphic* Graphic);

    kannst du mir noch sagen was das für übergabe werte sind?
    also aus der hilfe weiß ich das man ein rechteck angeben muss, aber dafür muss ich mindestens 4 werte übergeben obenlinks, untenrecht. Graphic ist dann das bild selber.

    und wie vereinige ich das mit meiner bisherigen funktion, da stretchdraw mir ja irgendwie nicht die möglichkeit bittet die x und y koordinate und teile des bildes als durchsichtig zu zeichnen mitzugeben

    Form1->Imgl_TerrainTeil->Draw(Form1->Pntb_Bundesstaat->Canvas, x, y, Kartenteil, true);

    guten leitwert flo



  • hallo
    will noch einwenig nerven 😃

    ich will die bilder aus einer datei lesen und nicht mit hilfe von einer imagliste ausgeben.
    das funktioniert auch wunderbar nur ich bekomme das nicht hin das einige teile des bildes transparent sind.

    imprinzip fehlt mir das, was das true hier am ende macht.

    Form1->Imgl_TerrainTeil->Draw(Form1->Pntb_Bundesstaat->Canvas, x, y, Kartenteil, true);
    

    danke
    mfg flo



  • Der letzte Parameter (bool bEnabled) steuert nur, ob das Bild in Graustufen dargestellt werden soll.

    Wenn du Transparenz haben willst, schau mal bei den Eigenschaften von TImage bzw. TGraphic nach:
    - Transparent
    - TransparentColor
    - TransparentMode


Anmelden zum Antworten