Feature Requests: Print & ExtractComments

Für allgemeine Fragen zur Programmierung mit PureBasic.
ABeltz
Beiträge: 33
Registriert: 21.10.2023 14:27
Computerausstattung: Betriebssystem: Kubuntu 23.10
KDE-Plasma-Version: 5.27.8
KDE-Frameworks-Version: 5.110.0
Qt-Version: 5.15.10
Kernel-Version: 6.5.0-13-generic (64-bit)
Grafik-Plattform: X11
Prozessoren: 32 × AMD Ryzen 9 3950X 16-Core Processor
Speicher: 62,7 GiB Arbeitsspeicher
Grafikprozessor: NVIDIA GeForce RTX 2080 Ti/PCIe/SSE2
Hersteller: Micro-Star International Co., Ltd
Produktname: MS-7C02
Systemversion: 1.0
Wohnort: Deutschland
Kontaktdaten:

Feature Requests: Print & ExtractComments

Beitrag von ABeltz »

Hallo Zusammen,

Sollte ich nicht ganz auf den Schlauch stehen, so würde ich mir zwei zusätzliche GUI Funktionen wünschen:

1. Print
Leider vermisse ich den Menuepunkt "Print".
Denkbare Modifikationen: - Print active Window, - Print all open Windows, - Print with / without Inclusions.

2. Extract Comments,
als Dokumentation Erstellungshilfe würde ich mir einen Menüpunkt wünschen, bei dem alle Kommentare aus den Quelldateien extrahiert, und diese in ein separates, neues Fenster anzeigt.

Meine Software: - Kubuntu 23.10 mit PureBasic 6.03 LTS (Linux - X64)

Danke für Eure Zeit. :)
Benutzeravatar
H.Brill
Beiträge: 496
Registriert: 15.10.2004 17:42
Wohnort: 66557 Neunkirchen

Re: Feature Requests: Print & ExtractComments

Beitrag von H.Brill »

Ja, das vermisse ich auch.
Gerade, weil ich öfter zweigleisig (XProfan + PureBasic) fahre.
Profan hat da

Code: Alles auswählen

WinCopy W   ' druckt das angegebene Fenster
ScreenCopy [X1,Y1 - X2,Y2]  ' druckt den angegebenen Innenbereich des akt. Fensters. ohne Parameter : gesamter Innenbereich des Fensters.
Wäre cool, sowas auch in PB zu haben.
PB 6.10
Benutzeravatar
mk-soft
Beiträge: 3855
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Feature Requests: Print & ExtractComments

Beitrag von mk-soft »

Ist schon etwas älter ...

Windows Only

Code: Alles auswählen

Procedure MakeDesktopScreenshot(x,y,Width,Height)
  
  Protected hImage, hDC, DeskDC, hCursor
  Protected pt.point
  
  hImage = CreateImage(#PB_Any,Width,Height)
  If hImage
    hDC = StartDrawing(ImageOutput(hImage))
    If hDC
      DeskDC = GetDC_(GetDesktopWindow_())
      If DeskDC
        BitBlt_(hDC,0,0,Width,Height,DeskDC,x,y,#SRCCOPY)
      EndIf
      ReleaseDC_(GetDesktopWindow_(),DeskDC)
    EndIf
    StopDrawing()
  EndIf
  
  ProcedureReturn hImage
  
EndProcedure
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
mk-soft
Beiträge: 3855
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Feature Requests: Print & ExtractComments

Beitrag von mk-soft »

Habe das noch bei mir gefunden ...

Code: Alles auswählen

#wndw=1
#gadget1=1
#gadget2=2

Procedure PrintWindow(wndid)
    Define imageid
   
    w=WindowWidth(wndid)
    h=WindowHeight(wndid)
    If CreateImage(imageid,w,h)
        If StartDrawing(WindowOutput(wndid))
            imageid = GrabDrawingImage(#PB_Any,0,0,w,h)
            StopDrawing()
        EndIf
    EndIf
       
    If PrintRequester()
        If StartPrinting("Print window")
            If StartDrawing(PrinterOutput())
                DrawImage(ImageID(imageid), 40, 40, w * 10, h * 10)
                StopDrawing()
            EndIf
            StopPrinting()
        EndIf

    EndIf
EndProcedure

w=200
h=200
If OpenWindow(#wndw,0,0,w,h+64, "test", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)

    ButtonGadget(#gadget2, 10, 10, 100, 30, "print")
    
    ListViewGadget(#gadget1,4,210,w-8,50)
    AddGadgetItem(#gadget1,-1,"Line 1")       
  
          
    Repeat
        EventID = WaitWindowEvent()
        
        If EventID = #PB_Event_Gadget
            If EventGadget() = #gadget2
                PrintWindow(#wndw)  
            EndIf
        EndIf
                    
    Until EventID = #PB_Event_CloseWindow
 
EndIf

End
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
ABeltz
Beiträge: 33
Registriert: 21.10.2023 14:27
Computerausstattung: Betriebssystem: Kubuntu 23.10
KDE-Plasma-Version: 5.27.8
KDE-Frameworks-Version: 5.110.0
Qt-Version: 5.15.10
Kernel-Version: 6.5.0-13-generic (64-bit)
Grafik-Plattform: X11
Prozessoren: 32 × AMD Ryzen 9 3950X 16-Core Processor
Speicher: 62,7 GiB Arbeitsspeicher
Grafikprozessor: NVIDIA GeForce RTX 2080 Ti/PCIe/SSE2
Hersteller: Micro-Star International Co., Ltd
Produktname: MS-7C02
Systemversion: 1.0
Wohnort: Deutschland
Kontaktdaten:

Re: Feature Requests: Print & ExtractComments

Beitrag von ABeltz »

Vielen Dank für Eure Rückmeldungen :D

@mk-soft: bin mir nicht sicher, ob ich richtig verstanden wurde. Ich meinte eine Print-Funktion in der PB IDE. Sorry, falls ich mich unklar oder zu knapp ausgedrückt haben sollte. :-|
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Re: Feature Requests: Print & ExtractComments

Beitrag von HeX0R »

Dazu gibt's nen Feature Request
ABeltz
Beiträge: 33
Registriert: 21.10.2023 14:27
Computerausstattung: Betriebssystem: Kubuntu 23.10
KDE-Plasma-Version: 5.27.8
KDE-Frameworks-Version: 5.110.0
Qt-Version: 5.15.10
Kernel-Version: 6.5.0-13-generic (64-bit)
Grafik-Plattform: X11
Prozessoren: 32 × AMD Ryzen 9 3950X 16-Core Processor
Speicher: 62,7 GiB Arbeitsspeicher
Grafikprozessor: NVIDIA GeForce RTX 2080 Ti/PCIe/SSE2
Hersteller: Micro-Star International Co., Ltd
Produktname: MS-7C02
Systemversion: 1.0
Wohnort: Deutschland
Kontaktdaten:

Re: Feature Requests: Print & ExtractComments

Beitrag von ABeltz »

HeX0R hat geschrieben: 29.11.2023 21:05 Dazu gibt's nen Feature Request
Alles klar. Danke für den Hinweis :allright:
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Feature Requests: Print & ExtractComments

Beitrag von NicTheQuick »

Ich bin immer wieder verwundert warum man Code drucken möchte. Was ist der Hintergrund? Ich habe gerade mal in VSCode geschaut und der hat auch keine Druckfunktion. Was will man damit denn auf einem Stück Papier? Ich habe da ein ernsthaftes Unverständnis und ich kann mir auch kaum vorstellen, dass dieses Feature jemals eingebaut wird.
Benutzeravatar
H.Brill
Beiträge: 496
Registriert: 15.10.2004 17:42
Wohnort: 66557 Neunkirchen

Re: Feature Requests: Print & ExtractComments

Beitrag von H.Brill »

Ich drucke auch gerne mal Quelltext und auch Teile der Hilfe / Doku aus.
Finde ich oftmals entspannter, wenn ich dann auf dem Sofa liege und
lesen kann. So kommen mir auch öfter Ideen oder Problemlösungen in den
Sinn, wenn ich nach draußen eine rauchen gehe. Warum das bei mir so ist,
weiß ich nicht.

Für gewerblich, um dem Kunden sowas zu drucken, ist das eine andere Sache.
Aber für privat kann das jeder halten, wie er will.
Zuletzt geändert von H.Brill am 30.11.2023 18:48, insgesamt 1-mal geändert.
PB 6.10
Benutzeravatar
mk-soft
Beiträge: 3855
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Feature Requests: Print & ExtractComments

Beitrag von mk-soft »

Papier macht keinen sind.
Früher wurden die Siemens S5 Programme ausgedruckt. Das wollte ein Kunde auch bei einen S7 Programm. Nach dem wir 6 dicke Ordner abgegeben haben, wollte der Kunden danach nie wieder Ausdrücke haben.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Antworten