colordlg.cpp
来自「A*算法 A*算法 A*算法 A*算法A*算法A*算法」· C++ 代码 · 共 101 行
CPP
101 行
/////////////////////////////////////////////////////////////////////////////
// Name: src/palmos/colordlg.cpp
// Purpose: wxColourDialog class
// Author: William Osborne - minimal working wxPalmOS port
// Modified by:
// Created: 10/13/04
// RCS-ID: $Id: colordlg.cpp,v 1.5 2005/07/01 19:36:56 ABX Exp $
// Copyright: (c) William Osborne
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
// ============================================================================
// declarations
// ============================================================================
// ----------------------------------------------------------------------------
// headers
// ----------------------------------------------------------------------------
#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma implementation "colordlg.h"
#endif
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
#ifdef __BORLANDC__
#pragma hdrstop
#endif
#ifndef WX_PRECOMP
#include "wx/defs.h"
#include "wx/intl.h"
#endif
#if wxUSE_COLOURDLG
#include "wx/cmndata.h"
#include "wx/colordlg.h"
#include <UIColor.h>
#include <UIControls.h>
// ----------------------------------------------------------------------------
// wxWin macros
// ----------------------------------------------------------------------------
IMPLEMENT_DYNAMIC_CLASS(wxColourDialog, wxDialog)
// ============================================================================
// implementation
// ============================================================================
// ----------------------------------------------------------------------------
// wxColourDialog
// ----------------------------------------------------------------------------
wxColourDialog::wxColourDialog()
{
}
wxColourDialog::wxColourDialog(wxWindow *parent, wxColourData *data)
{
Create(parent, data);
}
bool wxColourDialog::Create(wxWindow *parent, wxColourData *data)
{
m_parent = parent;
if (data)
m_colourData = *data;
return true;
}
int wxColourDialog::ShowModal()
{
wxString title = _("Choose colour");
wxColour colour = m_colourData.GetColour();
RGBColorType rgb;
rgb.r = colour.Red();
rgb.g = colour.Green();
rgb.b = colour.Blue();
IndexedColorType i = WinRGBToIndex ( &rgb );
if (UIPickColor (&i,
&rgb,
(m_colourData.GetChooseFull()?UIPickColorStartRGB:UIPickColorStartPalette),
title.ToAscii(),
NULL) == false)
return wxID_CANCEL;
colour.Set(rgb.r, rgb.g, rgb.b);
m_colourData.SetColour(colour);
return wxID_OK;
}
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?