⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 floatcolor.cpp

📁 这是我做的一个VC++小程序
💻 CPP
字号:
/////////////////////////////////////////////////////////////////////////////////
//	
// FloatColor.cpp: implementation of the CFloatColor class.
//
////////////////////////////////////////////////////////////////////////////////
// 版权所有(2002)
// Copyright(2002)
// 编写者: 向世明
// Author: Xiang Shiming

#include "stdafx.h"
#include "FloatColor.h"


//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CFloatColor::CFloatColor() : red(0.0f), green(0.0f), blue(0.0f), alpha(1.0f)
{}

CFloatColor::CFloatColor(float red ,  float green,  float blue,  float alpha ) 
{
	this->red = red;
	this->green = green;
	this->blue = blue;
	this->alpha = alpha;
}

CFloatColor::CFloatColor(const FLOATCOLORRGB& rgb)
{
	red = rgb.red;
	green = rgb.green;
	blue = rgb.blue;
	alpha = 1.0f;		
}

CFloatColor::CFloatColor(const FLOATCOLORRGBA& rgba)
{
	red = rgba.red;
	green = rgba.green;
	blue = rgba.blue;
	alpha = rgba.alpha;
}

CFloatColor::~CFloatColor()
{}

//////////////////////////////////////////////////////////////////////////////////////////////
//
//					  设置与获取颜色
//
//////////////////////////////////////////////////////////////////////////////////////////////

//设置颜色
void CFloatColor::Set(float red, float green, float blue, float alpha)
{
	this->red = red;
	this->green = green;
	this->blue = blue;
	this->alpha = alpha;
}

//获取颜色, 不含透明信息alpha
FLOATCOLORRGB CFloatColor::GetRGB() const
{
	FLOATCOLORRGB rgb;
	rgb.red = red;
	rgb.green = green;
	rgb.blue = blue;
	return rgb;
}

//获取颜色, 含透明信息alpha
FLOATCOLORRGBA CFloatColor::GetRGBA() const
{
	FLOATCOLORRGBA rgba;
	rgba.red = red;
	rgba.green = green;
	rgba.blue = blue;
	rgba.alpha = alpha;
	return rgba;
}



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -