Benutzer mit den meisten Antworten
Zoom Control

Frage
-
Hallo alle,
gibt es für vbaexpress(2010) eine Art Zoom Control? Damit meine ich ein Mechanismus, mit dem man das dargestellte Image (innerhalb einer Form) mit z.B. 50% oder
150% zoomen kann. In Windowsprogrammen wie Word ist dies unten in der Statusbar einstellbar.
Mein konkretes Problem ist das Laden von sehr großen Images, die ich gern auf Formgröße oder noch weniger skalieren würde, wobei dem Benutzer die Möglichkeit gegeben wird, über diesen Zoom Control unten in der Statusleiste die Skalierung zu ändern.Henriette, Hamburg
Antworten
-
Hallo Henriette,
nur als Anmerkung: Auch wenn die Bilder skaliert werden, die Dateigröße und die Last in der Anwendung für die Darstellung des Bilds werden dadurch nicht verringert.
Ggfs. wäre es sinnvoller, zuerst kleine Bilder zu erzeugen und die als Art Vorschaubild anzuzeigen und erst beim Klick darauf das große Bild.
Ggfs. findest Du hier das, was Du suchst:
http://www.youtube.com/watch?v=TBPuwi49jus
Da wird es (auch mit Code) recht anschaulich erklärt, wie man eine Zoom Funktion bauen kann.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Ionut DumaModerator Mittwoch, 9. April 2014 12:27
Alle Antworten
-
Hallo Henriette,
nur als Anmerkung: Auch wenn die Bilder skaliert werden, die Dateigröße und die Last in der Anwendung für die Darstellung des Bilds werden dadurch nicht verringert.
Ggfs. wäre es sinnvoller, zuerst kleine Bilder zu erzeugen und die als Art Vorschaubild anzuzeigen und erst beim Klick darauf das große Bild.
Ggfs. findest Du hier das, was Du suchst:
http://www.youtube.com/watch?v=TBPuwi49jus
Da wird es (auch mit Code) recht anschaulich erklärt, wie man eine Zoom Funktion bauen kann.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Ionut DumaModerator Mittwoch, 9. April 2014 12:27
-
Hallo Stefan,
vielen Dank für den You-Tube-Link! Die Implementation ist ja richtig einfach, ich werde es also selbst programmieren.
Ich hatte allerdings gehofft, dass vielleicht in der .Net ein fertiges entsprechendes Control für die Statusleiste vorliegt.
Vielen Dank und schönes Wochenende!
Henriette -
Hallo Henriette,
eben weil es so einfach ist, es aber wohl unzählige "fertige" Varianten geben würde, damit man jeder individuellen Anforderung gerecht werden würde, sollte es kein Problem sein, dass in kurzer Zeit selbst zu bauen.
Ggfs. kannst Du dein Control ja, wenn es fertig ist, der Allgemeinheit zur Verfügung stellen. Dann gäbe es was fertiges :)
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community -
Ggfs. kannst Du dein Control ja, wenn es fertig ist, der Allgemeinheit zur Verfügung stellen. Dann gäbe es was fertiges :)
Lol Das dürfte dauern! Ich habe vor Jahren (im letzten Jahrhundert) mal Visual C gelernt und auch Visual Basic für Access, aber nur für den Hausgebrauch. Jetzt habe ich das Hobby wieder aufgenommen und Visualbasicexpress bei Microsoft gefunden. Es hat sich alles in den letzten 15 Jahren sehr geändert. Damals gab es die Klassenbibliothek (Microsoft Foundation Library) als gedrucktes Buch mit ca. 400 Seiten für Visual C. .NET könnte man heute gar nicht mehr drucken mit diesen 30.000 Klassen oder so. Für mich ist es alles ziemlich verwirrend!
Aber da ich hier schon schreibe, dann hätte ich gleich noch eine Frage: wie integriert man ein NumericUpDown-Steuerelement in einen Statusstrip oder in einen menustrip bzw. toolstrip? Denn wenn ich ein Zoom Control konsruiere, bräuchte ich ein solches Steuerelement in einer Bedienungsleiste. In der Hilfe habe ich eine toolstripcontrolhost-Klasse gefunden. Ist das der richtige Weg?
Gruß aus Hamburg,
Henriette -
Hallo Henriette,
Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.
Wenn nicht, neue Rückfragen oder Ergänzungen zu diesem Thread bleiben weiterhin möglich.Danke und viele Grüße,
IonutIonut Duma, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip„Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.