当前位置: 首页>>代码示例>>Golang>>正文


Golang C.PixelSetColor函数代码示例

本文整理汇总了Golang中C.PixelSetColor函数的典型用法代码示例。如果您正苦于以下问题:Golang PixelSetColor函数的具体用法?Golang PixelSetColor怎么用?Golang PixelSetColor使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了PixelSetColor函数的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。

示例1: SetColor

// Sets canvas's foreground color.
func (self *Canvas) SetColor(color string) bool {
	status := C.PixelSetColor(self.fg, C.CString(color))
	if status == C.MagickFalse {
		return false
	}
	return true
}
开发者ID:gronpipmaster,项目名称:canvas,代码行数:8,代码来源:canvas.go

示例2: SetBackgroundColor

// Sets canvas' background color.
func (cv Canvas) SetBackgroundColor(color string) bool {
	C.PixelSetColor(cv.bg, C.CString(color))
	status := C.MagickSetImageBackgroundColor(cv.wand, cv.bg)
	if status == C.MagickFalse {
		return false
	}
	return true
}
开发者ID:mishudark,项目名称:gosexy,代码行数:9,代码来源:canvas.go

示例3: SetColor

// Sets the color of the pixel wand with a string (e.g. "blue", "#0000ff",
// "rgb(0,0,255)", "cmyk(100,100,100,10)", etc.).
func (p *PixelWand) SetColor(color string) error {
	if C.PixelSetColor(p.wand, C.CString(color)) == C.MagickFalse {
		eStr, eCode := p.Exception()
		return fmt.Errorf("SetColor() failed : [%d] %s", eStr, eCode)
	}

	return nil
}
开发者ID:fenglvming,项目名称:paint,代码行数:10,代码来源:pixel_wand.go

示例4: SetColor

func (self *Pixel) SetColor(color string) error {
	ccolor := C.CString(color)
	defer C.free(unsafe.Pointer(ccolor))

	if C.PixelSetColor(self.wand, ccolor) == C.MagickFalse {
		return fmt.Errorf("Could not set color")
	}

	return nil
}
开发者ID:gronpipmaster,项目名称:canvas,代码行数:10,代码来源:pixel.go

示例5: SetBackgroundColor

// Sets canvas' background color.
func (self Canvas) SetBackgroundColor(color string) error {
	C.PixelSetColor(self.bg, C.CString(color))
	success := C.MagickSetImageBackgroundColor(self.wand, self.bg)

	if success == C.MagickFalse {
		return fmt.Errorf("Could not set background color: %s", self.Error())
	}

	return nil
}
开发者ID:jmrobles,项目名称:canvas,代码行数:11,代码来源:canvas.go

示例6: blankWand

// Private: Create a blank magick wand with size width and height
//
// Params:
// - format: format of the new image
// - width: width of the new image
// - height: height of the new image
//
// Examples
//  blankWand("jpg", 100, 100)
//
// Return *C.MagickWand
func blankWand(format string, width, height int) *C.MagickWand {
	wand := C.NewMagickWand()
	cformat := C.CString(format)
	noneBackground := C.CString("none")
	defer C.free(unsafe.Pointer(cformat))
	defer C.free(unsafe.Pointer(noneBackground))

	C.MagickSetFormat(wand, C.CString(format))
	pixel := C.NewPixelWand()
	defer C.DestroyPixelWand(pixel)

	C.PixelSetColor(pixel, noneBackground)
	C.MagickSetSize(wand, C.size_t(width), C.size_t(height))
	C.MagickNewImage(wand, C.size_t(width), C.size_t(height), pixel)
	return wand
}
开发者ID:dqminh,项目名称:mage,代码行数:27,代码来源:mage.go

示例7: SetBackgroundColor

// Sets canvas' background color.
func (self *Canvas) SetBackgroundColor(color string) error {
	var status C.MagickBooleanType

	ccolor := C.CString(color)
	status = C.PixelSetColor(self.bg, ccolor)
	C.free(unsafe.Pointer(ccolor))

	if status == C.MagickFalse {
		return fmt.Errorf("Could not set pixel color: %s", self.Error())
	}

	status = C.MagickSetImageBackgroundColor(self.wand, self.bg)

	if status == C.MagickFalse {
		return fmt.Errorf("Could not set background color: %s", self.Error())
	}

	return nil
}
开发者ID:phacops,项目名称:canvas,代码行数:20,代码来源:canvas.go

示例8: SetColor

// Sets the color of the pixel wand with a string (e.g. "blue", "#0000ff", "rgb(0,0,255)", "cmyk(100,100,100,10)", etc.)
func (pw *PixelWand) SetColor(color string) bool {
	cscolor := C.CString(color)
	defer C.free(unsafe.Pointer(cscolor))
	return 1 == int(C.PixelSetColor(pw.pw, cscolor))
}
开发者ID:qwo,项目名称:abelana-gcp,代码行数:6,代码来源:pixel_wand.go

示例9: SetStrokeColor

// Sets the stroke color on the current drawing surface.
func (cv Canvas) SetStrokeColor(color string) {
	C.PixelSetColor(cv.stroke, C.CString(color))
	C.DrawSetStrokeColor(cv.drawing, cv.stroke)
}
开发者ID:mishudark,项目名称:gosexy,代码行数:5,代码来源:canvas.go

示例10: SetFillColor

// Sets the fill color for enclosed areas on the current drawing surface.
func (cv Canvas) SetFillColor(color string) {
	C.PixelSetColor(cv.fill, C.CString(color))
	C.DrawSetFillColor(cv.drawing, cv.fill)
}
开发者ID:mishudark,项目名称:gosexy,代码行数:5,代码来源:canvas.go

示例11: SetStrokeColor

// Sets the stroke color on the current drawing surface.
func (self *Canvas) SetStrokeColor(color string) {
	ccolor := C.CString(color)
	C.PixelSetColor(self.stroke, ccolor)
	C.free(unsafe.Pointer(ccolor))
	C.DrawSetStrokeColor(self.drawing, self.stroke)
}
开发者ID:phacops,项目名称:canvas,代码行数:7,代码来源:canvas.go

示例12: SetFillColor

// Sets the fill color for enclosed areas on the current drawing surface.
func (self *Canvas) SetFillColor(color string) {
	ccolor := C.CString(color)
	C.PixelSetColor(self.fill, ccolor)
	C.free(unsafe.Pointer(ccolor))
	C.DrawSetFillColor(self.drawing, self.fill)
}
开发者ID:phacops,项目名称:canvas,代码行数:7,代码来源:canvas.go

示例13: SetStrokeColor

// Sets the stroke color on the current drawing surface.
func (self Canvas) SetStrokeColor(color string) {
	C.PixelSetColor(self.stroke, C.CString(color))
	C.DrawSetStrokeColor(self.drawing, self.stroke)
}
开发者ID:jmrobles,项目名称:canvas,代码行数:5,代码来源:canvas.go

示例14: SetFillColor

// Sets the fill color for enclosed areas on the current drawing surface.
func (self Canvas) SetFillColor(color string) {
	C.PixelSetColor(self.fill, C.CString(color))
	C.DrawSetFillColor(self.drawing, self.fill)
}
开发者ID:jmrobles,项目名称:canvas,代码行数:5,代码来源:canvas.go


注:本文中的C.PixelSetColor函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。