Suchergebnisse
Suchergebnisse 1-30 von insgesamt 146.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
An dem verschieben des Bildes wird es nicht liegen. Habe mal den Code von @SpaceyX kopiert und eingefügt, aber dadurch ist das Problem nicht behoben. Deshalb denke ich, dass es nur am laden des Bildes liegen kann, bzw. Objekte nicht korrekt freigegeben werden. Ein Beispiel: Ich klicke in einem DataGrid auf eine Zeile, danach öffnet sich ein neues Control, indem im Backgroundworker die Große Bilddatei geladen wird. Sobald das Bild angezeigt wird, klicke ich auf einen Button, um wieder zu meinem v…
-
@RodFromGermany Wie gebe ich solch einen Bereich an? Der ist ja immer unterschiedlich groß und muss jenachdem, ob man die Linien anzeigt oder nicht, mit berücksichtigt werden.
-
Auf dem DoublebufferedPanel kann man Linien hinzufügen. Es gibt einen Button, der sagt, ob diese Linien sichtbar sein sollen oder nicht. Desweiteren, kann man Panels, die als kleiner Kasten auf dem DoublebufferedPanel dargetsellt werden, verschieben. Deshalb wird das .Refresh aufgerufen, damit die Linien auf das Bild gezeichnet werden und die Kästen verschoben werden und die Linien aktualisiert werden.
-
*unnötiges Zitat entfernt* Ja genau richtig. 1 Bild wird in das DoublebufferedPanel geladen, sobald ich aus der Form rausgehe, wird es Disposed. Nun kommt manchmal beim verschieben der PictureBox die Meldung. Dort rufe ich DoublebufferedPanel.Refresh() auf.
-
@SpaceyX habe mich vertran, ich benutze eine Pictruebox mit Doublebuffered: VB.NET-Quellcode (9 Zeilen) @RodFromGermany sobald ich die Form schließe, wird das Hintergrundbild disposed.
-
Weil eine PictureBox beim verschieben anfängt zu flackern und ein DoubleBufferedPanel tut dies nicht.
-
Wird in einem Backgroundworker geladen: Quellcode (23 Zeilen)
-
Hallo, ich habe ein Bild, welches eine Größe von 69 MB hat. Dieses Bild lade ich in ein DoublebufferedPanel. Das Bild kann ich in der Anwendung ohne MemoryException 4-mal ca. laden. Danach bekomme ich eine Fehlermeldung, dass ich keinen Arbeitsspeicher mehr zur Verfügung habe. Wenn ich im Task-Manager schaue, wird mir angezeigt, dass ich noch 3 GB frei habe, was also nicht am Arbeitsspeicher liegen kann. Desweiteren wird das Bild komplett aus dem Arbeitsspeicher wieder gelöscht, was man auch im …
-
Hallo, in meiner Anwendung lade ich GoogleMaps Api in mein Webbrowser-Control. Wenn meine Form geladen wird, dann schreibe ich meine .htm Datei in den Documenttext des Webbrowsers. Wenn der Webbrowser fertig geladen ist, rufe ich InvokScript auf, um meine GoogleMaps Api mit meinen Einstellungen zu laden. Bis vor 2 Tagen hat dies auch noch super funktioniert, nun bekomme ich aber beim laden immer wieder den Fehler: In dem Skrip auf dieser Seite ist ein Fehler aufgetreten. Zeile: 26 Zeichen: 9 Feh…
-
Hallo Community, ich habe einen Webservice für eine App in Xamarin Forms geschrieben. Der einfache Aufruf von einem Gerät aus funktioniert Fehlerfrei. Sobald ich aber ein 2. Gerät dazuhole und gleichzeitig den Webservice anspreche, bekomme ich eine Fehlermeldung. Dazu muss ich sagen, dass ich innerhalb des Webservices, Daten aus einer MySQL-DB auslese. Hier eine Webmethode: VB.NET-Quellcode (16 Zeilen) Folgende Fehlermeldung erhalte ich: {"Message":"Spalte \u0027*****\u0027 gehört nicht zu Tabel…
-
Ja, in der Form_load steht Code, dass der BG starten soll, tut er ja auch. Wenn er in dem DoWork ist, dann geht er noch in showLoading rein, danach geht er aber wieder in die main.vb, geht dort zu den End IF's und schließt das komplette Programm. Es taucht keine Fehlermeldung beim Debuggen auf Hat nun funktioniert, anstatt .Show() musste ich .ShowDialog() nehmen. Rote Farbe entfernt. ~Trade
-
Ich habe gerade mal etwas verändert: - Ein neues Modul "main.vb" erstellt, indem ich die Public Sub Main(ByVal args() As String) erstellt habe - Wenn ein bestimmter Wert auf True steht, dann wird folgendes geöffnet VB.NET-Quellcode (2 Zeilen) - In dieser Form starte ich nun meinen Backgroundworker - Wenn der Backgroundworker gestartet wurde, geht er in die Private Sub showLoading() - Bevor er aber überhaupt etwas ausführen kann, geht er wieder in die main.vb und beendet das Programm
-
Hallo alle zusammen, ich habe ein Problem mit meinem Backgroundworker. Ich habe in einer Form eine Shared Sub main deklariert, welche am Ende der Methode einen Backgroundworker startet. Wenn der Backgroundworker gestartet wurde, geht er in die Shared DoWork-Methode und ruft innerhalb dieser Methode eine weitere Shared Sub auf. In dieser Sub "showLoading" will ich einen Ladebalken anzeigen und die Breite und Höhe des Balkens anpassen. Gehe ich mit F11 in die "showLoading", führt er nicht einmal d…
-
Hallo, ich habe ein Doublebuffered Panel erstellt, auf dem ich mit der Maus per mousepath zeichnen kann. Dies funktioniert auch. Nun sind die gezeichneten Linien nicht sehr sauber, sondern haben kleinere Pixel Fehler. In OneNote z.B. werden diese Pixelfehler nicht angezeigt, bzw. dort wird sauber gezeichnet. Wie bekomme ich dies ebenso hin? Ich habe 2 Anhänge angehangen, in der man den Unterschied erkennt. Hier mein Code: (Versteckter Text)
-
Hallo Community, Ich habe ein Problem: Ich habe in einer Form 2 Backgroundworker und 1 Mysql und 1 SQLite Connection. Zuerst starte ich Backgroundworker 1, dieser ruft dann eine Methode auf und in dieser wird Backgroundworker 2 gestartet. Nun ist es so, dass beide Backgroundworker zur gleichen Zeit auf die MySQL oder SQLite Datenbank zugreifen. Dann bekomme ich eine Fehlermeldung, z.B. das eine Spalte nicht vorhanden ist, obwohl dies der Fall ist. Wie kann ich das Problem beheben ?
-
Hallo, ich habe da mal wieder ein Problem mit der Geschwindigkeit um BLOB-Dateien aus der DB auszulesen. Ich will aus meiner Datenbank die Spalte mit den BLOB-Dateien auslesen. Das Problem dabei ist, dass das auslesen in ein Datatable ca. 2-3 Sekunden dauert. Was definitiv zu lange ist. Auslesen der BLOB-Datei in ein Datatable: VB.NET-Quellcode (7 Zeilen) Gibt es eine Möglichkeit, das auslesen von BLOB-Dateien generell in MySQL zu verschnellern ? Die Datenbanktabelle ist auf INNODB gestellt.
-
Habe das Problem gelöst, indem ich eine Kurve zeichne. Dadurch werden keine "Ecken" mehr am Ende angezeigt.
-
Das weiß ich auch nicht. Bin gerade mit meinem Latein am Ende. Tut mir leid. Verstehe nur nicht, wieso die Performance darunter leidet, wenn man schneller zeichnet und wie man das ausbessern kann.
-
Habe es ausprobiert, aber ebenfalls bekomme ich dort nicht das gewünschte Ergebnis. Sobald ich schneller zeichne, kommen in den Kurven Ecken hervor. Möchte es genauso wie bei OneNote haben. (Versteckter Text)
-
Und danach bekomme ich auch wenn ich schneller zeichne, oben genanntes Ergebnis ?
-
Das DrawLines dann aber im Paint aufrufen oder ? Dann müsste ich ja auch nicht mehr mit GraphicsPath arbeiten
-
Okay, das stimmt, dass habe ich noch nicht beachtet. Ja das besondere soll ja sein, wenn man die Maus bewegt, dass direkt gezeichnet werden soll, wo die Maus hin und her bewegt wurde.
-
Neuen Path zeichnen(MouseDown): VB.NET-Quellcode (1 Zeile) Dort werden die Punkte in meinen GraphicsPath geschrieben (MouseMove): VB.NET-Quellcode (1 Zeile) Path zeichnen(Paint): VB.NET-Quellcode (1 Zeile)
-
Könntest du mir dies etwas genauer erklären ? Wo ist jetzt mein Fehler, wenn man schneller zeichnet, dass es nicht mehr so "rund" angezeigt wird. Ich arbeite ja immernoch mit GraphicsPath
-
19bc6f-1434530561.png So sieht es aus, wenn ich schneller zeichne, aber wie bekomme ich es hin, dass die Zeichnung so aussieht wie oben ? 62d038-1434530591.png Bei OneNote z.B. kann man ein Bild in den Hintergrund laden und die gezeichneten Linien werden wie im obigen Bild dargestellt, egal wie schnell man zeichnet.
-
Ah okay, verstehe. Dies ist aber nicht die Lösung die ich suche, sorry. Es dürfen keine Linien sein, sondern es muss ein GraphicsPath sein, weil dann können auch kurven gezeichnet werden. Also sobald die linke Maustaste gedrückt wird und man die Maus bewegt, genau die Bewegung der Maus gezeichnet wird. Das funktioniert ja auch alles, nur sobald ein Bild in der Picturebox ist, verliert das zeichnen an Performance, heißt also, dass das zeichnen zu langsam ist.