implwin

package
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 25, 2020 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NullBrushWin

func NullBrushWin() *nullBrushWin

func NullPenWin

func NullPenWin() *nullPenWin

Types

type BitmapWin

type BitmapWin struct {
	// contains filtered or unexported fields
}

func NewBitmap

func NewBitmap(size draw.Size) (bmp *BitmapWin, err error)

func (*BitmapWin) BeginPaint

func (this *BitmapWin) BeginPaint(canvas draw.ICanvas) error

func (*BitmapWin) Dispose

func (this *BitmapWin) Dispose()

func (*BitmapWin) Draw

func (this *BitmapWin) Draw(canvas draw.ICanvas) error

func (*BitmapWin) EndPaint

func (this *BitmapWin) EndPaint()

func (*BitmapWin) SaveToFile

func (this *BitmapWin) SaveToFile(filename, format string) error

func (*BitmapWin) Size

func (this *BitmapWin) Size() draw.Size

type BrushWin

type BrushWin interface {
	draw.IBrush
	// contains filtered or unexported methods
}

type CanvasWin

type CanvasWin struct {
	// contains filtered or unexported fields
}

func NewCanvasWin

func NewCanvasWin() (*CanvasWin, error)

func NewCanvasWinFromHDC

func NewCanvasWinFromHDC(hdc win.HDC) (*CanvasWin, error)

func (*CanvasWin) Dispose

func (this *CanvasWin) Dispose()

func (*CanvasWin) DrawCircle

func (this *CanvasWin) DrawCircle(pen draw.IPen, center draw.Point, radius int) error

func (*CanvasWin) DrawEllipse

func (this *CanvasWin) DrawEllipse(pen draw.IPen, rect draw.Rectangle) error

func (*CanvasWin) DrawImage

func (this *CanvasWin) DrawImage(image draw.IImage, location draw.Point) error

func (*CanvasWin) DrawLine

func (this *CanvasWin) DrawLine(pen draw.IPen, from, to draw.Point) error

func (*CanvasWin) DrawRectangle

func (this *CanvasWin) DrawRectangle(pen draw.IPen, rect draw.Rectangle) error

func (*CanvasWin) FillCircle

func (this *CanvasWin) FillCircle(brush draw.IBrush, center draw.Point, radius int) error

func (*CanvasWin) FillEllipse

func (this *CanvasWin) FillEllipse(brush draw.IBrush, rect draw.Rectangle) error

func (*CanvasWin) FillRectangle

func (this *CanvasWin) FillRectangle(brush draw.IBrush, rect draw.Rectangle) error

func (*CanvasWin) HDC

func (this *CanvasWin) HDC() win.HDC

func (*CanvasWin) PaintImage

func (this *CanvasWin) PaintImage(image draw.IImage, f func() error) error

type CosmeticPenWin

type CosmeticPenWin struct {
	HPen win.HPEN
	// contains filtered or unexported fields
}

func NewCosmeticPenWin

func NewCosmeticPenWin(style draw.PenStyle, color draw.Color) (*CosmeticPenWin, error)

func (*CosmeticPenWin) Color

func (this *CosmeticPenWin) Color() draw.Color

func (*CosmeticPenWin) Dispose

func (this *CosmeticPenWin) Dispose()

func (*CosmeticPenWin) Style

func (this *CosmeticPenWin) Style() draw.PenStyle

func (*CosmeticPenWin) Width

func (this *CosmeticPenWin) Width() int

type GeometricPenWin

type GeometricPenWin struct {
	// contains filtered or unexported fields
}

func NewGeometricPenWin

func NewGeometricPenWin(style draw.PenStyle, width int, brush BrushWin) (*GeometricPenWin, error)

func (*GeometricPenWin) Brush

func (this *GeometricPenWin) Brush() draw.IBrush

func (*GeometricPenWin) Dispose

func (this *GeometricPenWin) Dispose()

func (*GeometricPenWin) Style

func (this *GeometricPenWin) Style() draw.PenStyle

func (*GeometricPenWin) Width

func (this *GeometricPenWin) Width() int

type PenWin

type PenWin interface {
	draw.IPen
	// contains filtered or unexported methods
}

type SolidColorBrushWin

type SolidColorBrushWin struct {
	// contains filtered or unexported fields
}

func NewSolidColorBrush

func NewSolidColorBrush(color draw.Color) (*SolidColorBrushWin, error)

func (*SolidColorBrushWin) Color

func (this *SolidColorBrushWin) Color() draw.Color

func (*SolidColorBrushWin) Dispose

func (this *SolidColorBrushWin) Dispose()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL