[Modules] DPI for Canvas and drawing (all OS)

Applications, Games, Tools, User libs and useful stuff coded in PureBasic
User avatar
Thorsten1867
Addict
Addict
Posts: 1366
Joined: Wed Aug 24, 2005 4:02 pm
Location: Germany

[Modules] DPI for Canvas and drawing (all OS)

Post by Thorsten1867 »

DPI - Module (all OS)

Code: Select all

; DPI::X(Num.i)
; DPI::Y(Num.i) 

;- ----- Canvas Gadget -----

; DPI::GetCanvasMouseX(Gadget.i)
; DPI::GetCanvasMouseY(Gadget.i)

;- ----- 2D-Drawing -----

; DPI::Box_(X.i, Y.i, Width.i, Height.i, Color.i=#PB_Ignore)
; DPI::BoxedGradient_(X.i, Y.i, Width.i, Height.i)
; DPI::Circle_(X.i, Y.i, Radius.i, Color.i=#PB_Ignore) 
; DPI::ClipOutput_(X.i, Y.i, Width.i, Height.i) 
; DPI::ConicalGradient_(X.i, Y.i, Angle.f)
; DPI::DrawAlphaImage_(ImageID.i, X.i, Y.i, Alpha.i=0)
; DPI::DrawImage_(ImageID.i, X.i, Y.i, Width.i=#PB_Ignore, Height.i=#PB_Ignore) 
; DPI::DrawRotatedText_(X.i, Y.i, Text$, Angle.f, Color.i=#PB_Ignore)
; DPI::DrawText_(X.i, Y.i, Text$, FrontColor.i=#PB_Ignore, BackColor.i=#PB_Default)
; DPI::Ellipse_(X.i, Y.i, RadiusX.i, RadiusY.i, Color.i=#PB_Ignore) 
; DPI::EllipticalGradient_(X.i, Y.i, RadiusX.i, RadiusY.i) 
; DPI::FillArea_(X.i, Y.i, OutlineColor.i, FillColor.i=#PB_Ignore)
; DPI::Line_(X.i, Y.i, Width.i, Height.i, Color.i=#PB_Ignore) 
; DPI::LineXY_(X1.i, Y1.i, X2.i, Y2.i, Color.i=#PB_Ignore) 
; DPI::LinearGradient_(X1.i, Y1.i, X2.i, Y2.i)
; DPI::Plot_(X.i, Y.i, Color.i=#PB_Ignore)
; DPI::Point_(X.i, Y.i)
; DPI::RoundBox_(X.i, Y.i, Width.i, Height.i, RoundX.i, RoundY.i, Color.i=#PB_Ignore)
; DPI::TextWidth_(Text$)  
; DPI::TextHeight_(Text$)
; DPI::UnclipOutput_()

;- ----- VectorDrawing -----

; DPI::Scale()
; DPI::VectorFont_(FontID.i, Size.i)

Download: DPI-Module.pbi
Last edited by Thorsten1867 on Sun Jun 26, 2022 3:24 pm, edited 1 time in total.
Translated with http://www.DeepL.com/Translator

Download of PureBasic - Modules
Download of PureBasic - Programs

[Windows 11 x64] [PB V5.7x]
punak
User
User
Posts: 63
Joined: Tue Sep 07, 2021 12:08 pm

Re: [Modules] DPI for Canvas and drawing (all OS)

Post by punak »

thanks Thorsten1867 , this module is very useful for me.
User avatar
Thorsten1867
Addict
Addict
Posts: 1366
Joined: Wed Aug 24, 2005 4:02 pm
Location: Germany

Re: [Modules] DPI for Canvas and drawing (all OS)

Post by Thorsten1867 »

Update: Added support for VectorDrawing.
Translated with http://www.DeepL.com/Translator

Download of PureBasic - Modules
Download of PureBasic - Programs

[Windows 11 x64] [PB V5.7x]
Post Reply