Скачиваний:
18
Добавлен:
01.05.2014
Размер:
2.88 Кб
Скачать
// Blend.cpp : implementation file
//

#include "stdafx.h"
#include "Lab.h"
#include "Blend.h"
#include ".\blend.h"


// CBlend dialog

IMPLEMENT_DYNAMIC(CBlend, CDialog)
CBlend::CBlend(CWnd* pParent /*=NULL*/)
	: CDialog(CBlend::IDD, pParent)
	, m_nSF(0)
	, m_nDF(0)
{
}

CBlend::~CBlend()
{
}

void CBlend::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
}


BEGIN_MESSAGE_MAP(CBlend, CDialog)
	ON_BN_CLICKED(IDC_SFGLZERO, OnBnClickedSfglzero)
	ON_BN_CLICKED(IDC_SFGLONE, OnBnClickedSfglone)
	ON_BN_CLICKED(IDC_SFGLDSTCLR, OnBnClickedSfgldstclr)
	ON_BN_CLICKED(IDC_SFGL1MINUSDSTCLR, OnBnClickedSfgl1minusdstclr)
	ON_BN_CLICKED(IDC_SFGLSRCALPHA, OnBnClickedSfglsrcalpha)
	ON_BN_CLICKED(IDC_SFGL_ONE_MINUS_SRC_ALPHA, OnBnClickedSfglOneMinusSrcAlpha)
	ON_BN_CLICKED(IDC_SF_GL_DST_ALPHA, OnBnClickedSfGlDstAlpha)
	ON_BN_CLICKED(IDC_SFGL_ONE_MINUS_DST_ALPHA, OnBnClickedSfglOneMinusDstAlpha)
	ON_BN_CLICKED(IDC_SFGL_SRC_ALPHA_SATURATE, OnBnClickedSfglSrcAlphaSaturate)
	ON_BN_CLICKED(IDC_DFGLZERO, OnBnClickedDfglzero)
	ON_BN_CLICKED(IDC_DFGLONE, OnBnClickedDfglone)
	ON_BN_CLICKED(IDC_DFGLSRCCLR, OnBnClickedDfglsrcclr)
	ON_BN_CLICKED(IDC_SFGL1MINUSSRCCLR, OnBnClickedSfgl1minussrcclr)
	ON_BN_CLICKED(IDC_DFGLSRCALPHA, OnBnClickedDfglsrcalpha)
	ON_BN_CLICKED(IDC_SFGL_ONE_MINUS_SRC_ALPHA2, OnBnClickedSfglOneMinusSrcAlpha2)
	ON_BN_CLICKED(IDC_DF_GL_DST_ALPHA, OnBnClickedDfGlDstAlpha)
	ON_BN_CLICKED(IDC_DFGL_ONE_MINUS_DST_ALPHA, OnBnClickedDfglOneMinusDstAlpha)
END_MESSAGE_MAP()


// CBlend message handlers

void CBlend::OnBnClickedSfglzero()
{
	m_nSF = GL_ZERO;
}

void CBlend::OnBnClickedSfglone()
{
	m_nSF = GL_ONE;
}

void CBlend::OnBnClickedSfgldstclr()
{
	m_nSF = GL_DST_COLOR;
}

void CBlend::OnBnClickedSfgl1minusdstclr()
{
	m_nSF = GL_ONE_MINUS_DST_COLOR;
}

void CBlend::OnBnClickedSfglsrcalpha()
{
	m_nSF = GL_SRC_ALPHA;
}

void CBlend::OnBnClickedSfglOneMinusSrcAlpha()
{
	m_nSF = GL_ONE_MINUS_SRC_ALPHA;
}

void CBlend::OnBnClickedSfGlDstAlpha()
{
	m_nSF = GL_DST_ALPHA;
}

void CBlend::OnBnClickedSfglOneMinusDstAlpha()
{
	m_nSF = GL_ONE_MINUS_DST_ALPHA;
}

void CBlend::OnBnClickedSfglSrcAlphaSaturate()
{
	m_nSF = GL_SRC_ALPHA_SATURATE;
}

void CBlend::OnBnClickedDfglzero()
{
	m_nDF = GL_ZERO;
}

void CBlend::OnBnClickedDfglone()
{
	m_nDF = GL_ONE;
}

void CBlend::OnBnClickedDfglsrcclr()
{
	m_nDF = GL_SRC_COLOR;
}

void CBlend::OnBnClickedSfgl1minussrcclr()
{
	m_nDF = GL_ONE_MINUS_SRC_COLOR;
}

void CBlend::OnBnClickedDfglsrcalpha()
{
	m_nDF = GL_SRC_ALPHA;
}

void CBlend::OnBnClickedSfglOneMinusSrcAlpha2()
{
	m_nDF = GL_ONE_MINUS_SRC_ALPHA;
}

void CBlend::OnBnClickedDfGlDstAlpha()
{
	m_nDF = GL_DST_ALPHA;
}

void CBlend::OnBnClickedDfglOneMinusDstAlpha()
{
	m_nDF = GL_ONE_MINUS_DST_ALPHA;
}
Соседние файлы в папке Лабораторная работа №21