Announcement

Collapse
No announcement yet.

Fließendes Scrollen in Form

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fließendes Scrollen in Form

    Hi,

    in meinem Programm lasse ich einen Screenshot anzeigen,
    da der Screenshot größer ist als das Programm geht der Screenshot nicht
    ganz sichtbar, deswegen hab ich Autoscroll = true gemacht damit man die
    unsichtbaren Punkte des Screenshots anscrollen kann.

    Das Problem ist, wenn ich die Scrollbars mit der Maus bewege,
    scrollt die Form erst nach loslassen des Scrollbars. Wie kann ich es so
    machen das sich wie im Firefox etc. beim bewegen des Scrollbars das Bild
    automatisch mitbewegt?

    Grüße

  • #2
    in was für einem Control lässt du das Bild anzeigen?
    Wenn es eine PictureBox ist dann stell einfach den SizeMode = PictureBoxSizeMode.Zoom, dann sollte das Bild (in deinem Fall) verkleinert, aber ganz zu sehen sein und du benötigst keine Scrollbalken mehr.

    Comment


    • #3
      Jo es ist eine Picturebox, aber der sizemode "normal" ist absicht,
      ich will also das man scrollen muss.

      Comment


      • #4
        Hallo,

        setzte die PictureBox in ein Panel statt direkt in die Form dann gehts.

        mfG Gü
        "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

        Comment


        • #5
          Die picturebox befindet sich bereits in einem Panel,
          und das Panel hat AutoScroll = true.

          Comment


          • #6
            Das Problem ist, wenn ich die Scrollbars mit der Maus bewege,
            scrollt die Form erst nach loslassen des Scrollbars.
            Wie jetzt

            Wenn ich ein großes Bild in ein PictureBox lade und diese PictureBox in einem "zu kleinem" Panel mit AutoScroll=true erfolgt das Scrollen in "Echtzeit". Was ist bei dir anders.

            Die PictureBox darf/soll nicht mit Dock=Fill im Panel sein.

            mfG Gü
            "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

            Comment


            • #7
              Wenn ich ein großes Bild in ein PictureBox lade und diese PictureBox in einem "zu kleinem" Panel mit AutoScroll=true erfolgt das Scrollen in "Echtzeit". Was ist bei dir anders.
              Habs jetzt sogar nochmal alles von vorne gemacht,
              es passiert einfach nicht in echtzeit ?!

              Ich weiß nicht woran es liegen könnte!!
              Bei allen anderen Programmen (Browser etc.) funktionierts ja auch in Echtzeit

              Comment


              • #8
                Unter http://www.file-upload.net/download-1317345/WindowsFormsApplication1.zip.html hab ich ein Projekt hochgeladen (als Anhang zu groß). Da klappt es.

                Hast du ein "Mega-Bild"? Ist dein Prozessor/RAM zu schwach für das Bild?

                mfG Gü
                "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

                Comment


                • #9
                  Naja gut jetzt bin ich wenigstens ein bisschen "beruhigt" denn bei
                  deinem Projekt klappt es auch nicht in echtzeit.

                  Kann mir höchstens vorstellen das es ne einstellung bei XP ist,
                  denn wenn man fenster verschiebt passiert das bei mir auch nicht in echtzeit.

                  Comment


                  • #10
                    Zu schwach kann mein PC nicht sein,
                    betrachte ich das bild im Browser scrollt er nämlich auch in echtzeit

                    Comment


                    • #11
                      Kann mir höchstens vorstellen das es ne einstellung bei XP ist,
                      Das könnte sein.

                      Prüf mal:

                      Desktop -> rechte Maus -> Eigenschaften -> Darstellung -> Effekte -> siehe Abbildung im Anhang

                      mfG Gü
                      Attached Files
                      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

                      Comment


                      • #12
                        Jau das wars!!!
                        Jetzt scrollt es einwandfrei.

                        Danke dir ;-)

                        Comment

                        Working...
                        X