Seite 1 von 2

Bildausschneiden vom Desktop

Verfasst: 03.02.2011 14:21
von Velindos
Hallo,
gibt es in PB eine Funktion oder Beispiel wie man ein Bild vom Desktop ausschneidet und über die Zwischenablage in seinen Programm weiterverarbeitet, ähnlich dem Programm "Snipping Tool"?
Gruss ... Velindos

Re: Bildausschneiden vom Desktop

Verfasst: 03.02.2011 14:38
von Nino
Such mal in den PB-Foren nach Screenshot. Ich vermute, da finden sich ein halbes Dutzend Codeschnipsel.

Grüße, Nino

Re: Bildausschneiden vom Desktop

Verfasst: 03.02.2011 14:52
von Velindos
Hallo,
Such mal in den PB-Foren nach Screenshot
habe ich gemacht, aber nichts mit rechteckigen Ausschneiden gefunden.
Gruss ... Velindos

Re: Bildausschneiden vom Desktop

Verfasst: 03.02.2011 15:04
von Macros
Screenshot vom ganzen Screen+GrabImage()
und du hast dein Rechteck

Falls du den Nutzer ein Rechteck ziehen lassen willst,
mach zuerst das bild, dann zeige es in einem Fullscreen Fenster+Imagegadget und lass den Nutzer darauf ein Rechteck zeichen
( DrawingMode(#PB_2DDrawing_Outline) )

Oder komplizierter: Such nach auf Desktop zeichen und zeichne das Rechteck direkt auf den Desktop,
dazu gibts auch schon ein paar Threads.

Re: Bildausschneiden vom Desktop

Verfasst: 03.02.2011 17:20
von Velindos
Hallo,
habe mich im Forum umgesehen und nur etwas von Snapshot auf Desktop und Fenster gefunden.

Code: Alles auswählen

      If GetAsyncKeyState_(44) = -32768 Or Use = 1
         If use = 1
            use = 0
            Delay (10)
            hImage = CreateImage(0,DesktopWidth(0),DesktopHeight(0))
            hDC    = StartDrawing(ImageOutput(0))
            DeskDC = GetDC_(GetDesktopWindow_())
            BitBlt_(hDC,0,0,DesktopWidth(0),DesktopHeight(0),DeskDC,0,0,#SRCCOPY)
            StopDrawing()
            ReleaseDC_(GetDesktopWindow_(),DeskDC)
            SetActiveWindow(0)
         Else
            GetClipboardImage(0)           
         EndIf 
Ich suche ein Beispiel wo ich mit der Maus den Bereich am Desktop(Rechteckiges Ausschneiden wie im Snipping) auswählen kann. Kann mir jemand helfen?

Gruss ... Velindos

Re: Bildausschneiden vom Desktop

Verfasst: 14.02.2011 18:45
von Velindos
Hallo,
hat jemand eine Ahnung wie ich mit der Maus am Desktop einen Bereich markiere und diesen als Bild übergebe?

Gruss ... Velindos

Re: Bildausschneiden vom Desktop

Verfasst: 15.02.2011 11:46
von dige
Klar, hier eine sehr originelle Umsetzung mittels Fensterrahmen statt
dem üblichen "Gummiband":
http://www.purebasic.fr/english/viewtop ... 12&t=45403

Re: Bildausschneiden vom Desktop

Verfasst: 16.02.2011 16:34
von Velindos
Danke Dige, super Tip! Aber für meinen Fall ungeeignet, da ich nur Ausschnitte vom Desktop benötige für Notizen und die Grösse mit der Maus auswählen möchte.

Na, vielleicht hat noch jemand ein Tipp?

Gruss ... Velindos

Re: Bildausschneiden vom Desktop

Verfasst: 16.02.2011 19:38
von Rings
Velindos hat geschrieben:Danke Dige, super Tip! Aber für meinen Fall ungeeignet, da ich nur Ausschnitte vom Desktop benötige für Notizen und die Grösse mit der Maus auswählen möchte.

Na, vielleicht hat noch jemand ein Tipp?

Gruss ... Velindos
probier doch mal selbst was

Re: Bildausschneiden vom Desktop

Verfasst: 16.02.2011 20:38
von deify
Wie wärs denn einfach mit irgendeinem zusätzlichen shortut (z.b. strg+linkemaustaste) beim Clicken und wiederum beim Loslassen die Position der Maus zu bestimmen?

Dazu noch einen Screenshot und dann solltest du eigentlich den Bildausschnitt von der 1. Koordinate bis zur 2. Koordinate als kleines Rechteck ausgeben lassen können?!

mfg deify