ERLEDIGT
NEIN
NEIN
ANTWORTEN
27
27
ZUGRIFFE
1667
1667
EMPFEHLEN
-
Hallo Ihr guten und Frohe Weihnachten nachträglich!

Ich habe schon im Forum nachgeschaut, jedoch keine passende Antwort gefunden.
Wie kann ich das zweite Bild nutzen, aber den Hintergrund ausblenden?
Beispiel ist angehängt.
Wie Ihr seht, möchte ich ein Goldfischglas mit Seamonkeys / Uhrzeitkrebse erstellen.
leider wird der Hintergrund beim zweiten und dritten Bild nicht ausgeblendet.
Und ich weiß auch nicht, wie man das anstellt.
Aber vielleicht hat einer von Euch eine Idee?
-
Du verwendest vermutlich GDI. Da müsste es eine Funktion namens TransparentBlt geben, die war in Win98 noch buggy, ist aber in allen derzeit gängigen Windows-Versionen sauber.
-
Hab mal ein bischen nachgeforscht und mit TransparentBlt kann man ne Menge machen.
Habe sogar ein Beispiel gefunden, aber das versteh ich nicht.
Schade das es keine Beispiel Bibiothek gibt.
Beispiel:
http://msdn.microsoft.com/en-us/library/dd145141
Also ich vermisse die Visualbasic 6.0 Zeiten.
Statt einer Picturebox hast Du einfach ein Image genommen, ein Gif reingehauen und siehe da, der Hintergrund der beim Gif unsichtbar war, ist auch beim Image nicht mehr zu sehen!
Ist die Funktion vielleicht bei Visual Studio 2010 mit dabei ?Geändert von Willy Fog (27.12.10 um 22:41 Uhr)
-
Wie stellst du denn die Grafiken bisher da? Aber doch nicht, in dem du Picture-Elemente übereinander klatschst? Du kannst hier ein Picture-Element nehmen, und in OnDraw oder OnPaint die Darstellung übernehmen.
-
Schuldig in allen Anklagepunkten

Sprechen wir immer noch von Visual Studio 2008 ?
Man kann doch nur die Picturebox nehmen. Und um ein Fisch oder ein anderes Wassertier in einem Aquarium zu zeigen, muß man doch eine andere Picturebox nehmen, um beides einzeln bearbeiten zu können. So habe ich es jedenfalls mir selbst beigebracht.
Hatte halt niemanden ausser das Tutorials.de Forum. Und bis jetzt hatte ich ja auch keinen Grund das zu ändern.
Nur jetzt halt nicht. Jetzt ist da Bild was im Vordergrund ist, halt sehr Dominant.
-
Standard-Controls transparent übereinanderzulegen kannst du eigentlich im Grossen und Ganzen vergessen. Da muss man derart übel rumtricksen, dass es sich nicht lohnt.
Du hast da doch MFC. Da das ganze auch nicht ganz einfach ist, anbei ein Beispielprojekt.
So sollte es klappen, es sollten auch keine Speicherlecks vorhanden sein.
-
Hab jetzt versucht es mit Visual Studio zu öffnen, das sagt er mir, das es keine Visual Studio-Datei ist.
Danach habe ich versucht es mit Visual Basic 6.0 zu öffnen, ging auch nicht. Ja wenn ich es nicht für Visual Studio ist, kann es mir doch gar nicht helfen oder sehe ich das falsch
-
Welche Datei hast du denn versucht mit VS zu öffnen? Geht ohne Probleme!
Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
Na die hier:
Das sind die einzigen, die angesehen werden.
Aber im Ordner Release kann ich wenigstens sehen, wie es nacheher aussehen soll
Geändert von Willy Fog (30.12.10 um 23:49 Uhr)
-
Jetzt mal im ernst, die EXE Datei läst mich darauf schließen, dass dies genau das richtige für mein Projekt ist. Ich will auf jeden wissen, wie man das bei Visual Studio 2008 macht.
Wenn Ihr mir das zeigen würdet, wäre ich sehr dankbar
-
Du musst unter 2008 eine Projekt-Datei öffnen. Dann im Ordner die .vcproj-Datei aufmachen (oder die .sln). VS 2008 müsste dann was murmeln von wegen Versions-Update und die Solution umwandeln. Dann hast du das Projekt fertig da.
Ich hab von 2008 C++ nur die Express-Edition, aber da geht das Öffnen so:
File->Open->Project/Solution. Im Filedialog wähle ich "PictureSample.sln" aus.
Du musst das ZIP-Archiv allerdings auch vorher sinnvollerweise komplett mit Unterordnern entpacken. Nicht aus dem Archiv direkt öffnen.
-
Ne, habe ich auch nicht. Ich habe Winrar, da kannst Du den gesamt Ordner so rüber kopieren auch mit unter ordner. Danke für den Tip, werde ich versuche. So jetzt erstmal für die Party fertig machen, und Euch allen, ein guten Rutsch ins Jahr 2011 ******
-
Lässt sich auch unter VS2010 perfekt kompilieren, allerdings tritt folgendes Problem auf:
atlcore.h(35): fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended.
Nachdem in stdafx.h folgendes geändert wird gehts:
#define WINVER 0x0500
#define _WIN32_WINNT 0x0500
0x0500 steht für Windows 2000, 0x0501 für Windows XP.
Bem.: Unter Visual C++ 2010 wird das Abzielen auf Windows 95, 98, Me oder Windows NT nicht mehr unterstützt.
Das Beispiel zeigt alle wesentlichen Punkte für die Lösung.
-
So habe den Umzug hinter mir.
Entschuldigt bitte, das es so lange gedauert hat.
Aber wie sagt man:
Drei mal umziehen ist wie einmal abgebrannt
Also wo waren wir? Ach ja! Ich habe die Datei mit Visual Studio 2008 und 2010 geöffnet.
Und jedes mal kam nur Text.
Hänge ich mal an.
-
Hast du denn im Projektmappenexplorer das Projekt nicht offen? Falls nicht, dann hast du möglicherweise die Datei mit der Endung .rc geöffnet und nicht die mit .sln.
Gruss
MuepeViele Tutorials und Artikel zur Programmierung unter Windows mit C++ und C#. Tägliche Updates und Antworten auf eure Fragen:
Win32Easy - Blog
Es würde mich freuen, wenn ihr einen Kommentar postet!
Ähnliche Themen
-
Deinstallation nicht möglich (Visual Studio 2008 express edition)
Von XxbambamxX im Forum VisualStudio & MFCAntworten: 5Letzter Beitrag: 22.10.10, 17:38 -
Webservice: Visual Studio 2008 vs Visual Studio 2010 Express for Windwos Phone
Von Johannes7146 im Forum .NET Web und KommunikationAntworten: 4Letzter Beitrag: 27.09.10, 23:06 -
Visual Studio 2008 - Klasse nicht in Klassenansicht
Von derpfaff im Forum Coders TalkAntworten: 1Letzter Beitrag: 10.03.10, 11:18 -
visual Studio 2008
Von jma im Forum Coders TalkAntworten: 9Letzter Beitrag: 27.08.08, 13:14 -
Visual Studio 2008: etwas aussagekräftigere Hilfe wäre nicht schlecht
Von mschlegel im Forum VisualStudio & MFCAntworten: 5Letzter Beitrag: 09.02.08, 15:01





Zitieren

Login





