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

📄 showcolorpicker.cpp

📁 LINUX智能手机手机MOTOROLA E2 图形接口源码
💻 CPP
字号:
/* * colorDlg program for EZX * Copyright (C) 2007 Lasly <Flylasly@gmail.com> * *///#define QT_NO_TEXTCODEC#define QT_NO_DRAGANDDROP#define QT_NO_PROPERTIES#include <E2_EZX_ZApplication.h>#include <E2_EZX_ZColorPickerDlg.h>#include <stdio.h>#include <stdlib.h>#include <qtextcodec.h>
QTextCodec* gbk_codec = QTextCodec::codecForName("UTF-8");
QString ChineseAndEnglish(const char*ChineseString)
{
	return gbk_codec->toUnicode(ChineseString);
} int main( int argc, char **argv ){	ZApplication* a = new ZApplication( argc, argv );	unsigned int rgb = 0xFFFFFF;	unsigned int colors[30];	int colorcount = 30;	for( int i = 0 ; i < 30 ; i++ )	{		unsigned int tmp = 255 * i / 30;		colors[i] = qRgb( tmp, tmp, tmp );	}	if( argc > 6 && argc < 32)	{		for( int j = 1 ; j < argc ; j++ )		{			colors[j - 1] = (unsigned int)atoi(argv[j]);		}		colorcount = argc - 1;		rgb = colors[0];	}	ZColorPickerDlg*  dlg= new ZColorPickerDlg( QColor(qRed(rgb) , qGreen(rgb) , qBlue(rgb))  , colors , colorcount , NULL , "ZColorPickerDlg"  , 0);   	a->setMainWidget( dlg );    	dlg->show();   	a->exec();	QColor color = dlg->getColor();	int result = dlg->tmp[47];	if( result != 1 )	{		result = 0;	}	else	{		printf("%d" , qRgb(color.red(), color.green(), color.blue())&0xffffff );		result = 1;	}	delete dlg;	delete a;	return result;}#include "helloworld.moc"

⌨️ 快捷键说明

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