Forum: PC-Programmierung [Visual Studio][c#]Eigene Fortschrittsanzeige


von Fortschrittsanzeiger (Gast)


Lesenswert?

Ich möchte eine individuelle Fortschrittsanzeige erstellen, die auf 1000 
Einzelbildern basiert, also pro 0,1 % ein neues Bild.

Wie erstelle ich das am Besten in c#, so daß man es ohne großen Aufwand 
weitergeben kann?

Ich suche eine Möglichkeit, einen Container zu erstellen, in den alles 
gepackt wird und die man nur noch einbinden muß, etwa ein ActiveX oder 
etwas moderneres.

Also etwas, das man von der Symbolleiste in VS in eine Form ziehen kann 
und entsprechend ansprechen per Code.

von nicht"Gast" (Gast)


Lesenswert?

Kurze Antwort,

du änderst den Ausgabetyp deiner Applikation auf dll. Dann wird eine 
solche erzeugt, die ein anderen in seinem Projekt referenzieren kann.

Alternativ mal ganz gewagt: mach es open source und geb das komplette 
projekt weiter^^.

von nicht"Gast" (Gast)


Lesenswert?

Da lese ich zwei mal den Text und hab doch noch Fehler drin. sobald ich 
meinen Nick auch normal genutzen kann melde ich mich an^^.

von Arc N. (arc)


Lesenswert?

Fortschrittsanzeiger schrieb:
> Ich möchte eine individuelle Fortschrittsanzeige erstellen, die auf 1000
> Einzelbildern basiert, also pro 0,1 % ein neues Bild.
>
> Wie erstelle ich das am Besten in c#, so daß man es ohne großen Aufwand
> weitergeben kann?
>
> Ich suche eine Möglichkeit, einen Container zu erstellen, in den alles
> gepackt wird und die man nur noch einbinden muß, etwa ein ActiveX oder
> etwas moderneres.
>
> Also etwas, das man von der Symbolleiste in VS in eine Form ziehen kann
> und entsprechend ansprechen per Code.

WPF, WinForms, irgendwas anderes?
z.B. UserControl für die beiden ersteren.
Project -> Add User Control oder Add Component

Als Lib: New Project -> Templates -> C# -> Windows -> Classic Desktop 
und dann entweder WPF Custom Control Library oder Windows Forms Control 
Library.

Übersicht:
WinForms -> https://msdn.microsoft.com/library/6hws6h2t.aspx
so was sollte es auch irgendwo für WPF geben

von Fortschrittsanzeiger (Gast)


Lesenswert?

Wie gebe ich die Windows Forms Control Library weiter?

von bluppdidupp (Gast)


Lesenswert?

Idealerweise als nuget-Paket verfügbar machen, dann kann es jeder den es 
interessiert leicht einbinden:
https://docs.nuget.org/consume/package-manager-dialog

von Alex R. (itaxel)


Lesenswert?

Fortschrittsanzeiger schrieb:
> Wie gebe ich die Windows Forms Control Library weiter?

Wie Arc Net schon beschrieben hat.
Das ganze als Benutzersteuerelement erstellen, dann kannst du die 
erzeugte DLL einfach weitergeben.

Diese kopiert der andere dann in sein Projekt und fügt es hinzu.
Dann ist es in der Tool-Leiste vorhanden (wenn ein Designer benutzt 
wird).

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.