WEB开发网
开发学院手机开发Symbian 开发 symbian 调用颜色选择对话框 阅读

symbian 调用颜色选择对话框

 2010-04-20 15:46:00 来源:WEB开发网   
核心提示:熟悉windows编程的都知道windows api提供了一个颜色选择公共对话框(我们通常称之为调色板)用于颜色的选取,在UI编程中很多情况下都会用到颜色选择对话框,symbian 调用颜色选择对话框,如选择图形控件的背景、字体颜色等,同样S60编程中也为我们提供了一个这样的公共颜色选择对话框CAknColourSel

熟悉windows编程的都知道windows api提供了一个颜色选择公共对话框(我们通常称之为调色板)用于颜色的选取,在UI编程中很多情况下都会用到颜色选择对话框,如选择图形控件的背景、字体颜色等。同样S60编程中也为我们提供了一个这样的公共颜色选择对话框CAknColourSelectionGrid,以下给出 CAknColourSelectionGrid的使用示例。适应于S60第二版以上版本。

示例代码

  #include <AknColourSelectionGrid.h> TBool noneExist = ETrue; TBool noneChosen = EFalse; //默认选择的颜色TRgb colour = KRgbBlue;CArrayFixFlat* colours = new(ELeave) CArrayFixFlat(6); //供选择的颜色列表colours->AppendL(KRgbRed); colours->AppendL(KRgbYellow);colours->AppendL(KRgbBlue);colours->AppendL(KRgbGreen); CAknColourSelectionGrid *d = CAknColourSelectionGrid::NewL( colours, noneExist, noneChosen, colour); d->ExecuteLD(); //处理选择结果if(colour == KRgbRed){ //choose red } else if(colour ==KRgbYellow ){ //choose yellow} else if(colour == KRgbBlue){ //choose blue } else { //choose green } delete colours;

显示效果

Image:ColorSelectDialog.png

完整的示例程序下载

"Jfpowiah(ColorGrid).zip" php/Image:Jfpowiah%28ColorGrid%29.zip">http://wiki.forum.nokia.com/index.php/Image:Jfpowiah%28ColorGrid%29.zip

Tags:symbian 调用 颜色

编辑录入:coldstar [复制链接] [打 印]
赞助商链接