Page 1 of 1

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

Posted: Sat Jun 25, 2022 3:17 pm
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

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

Posted: Sat Jun 25, 2022 5:05 pm
by punak
thanks Thorsten1867 , this module is very useful for me.

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

Posted: Sun Jun 26, 2022 3:22 pm
by Thorsten1867
Update: Added support for VectorDrawing.