调色板

[Eclipse]GEF入门系列(三、应用实例)

雨燕双飞 提交于 2019-12-20 08:27:47
本文转载自: https://www.cnblogs.com/bjzhanghao/archive/2005/02/19/106000.html 作者:bjzhanghao 转载请注明该声明。 构造一个 GEF 应用程序通常分为这么几个步骤:设计模型、设计EditPart和Figure、设计EditPolicy和Command,其中 EditPart是最主要的一部分,因为在实现它的时候不可避免的要使用到EditPolicy,而后者又涉及到Command。 现在我们来看个例子,它的功能非常简单,用户可以在画布上增加节点(Node)和节点间的连接,可以直接编辑节点的名称以及改变节点的位置,用户可以撤消/重做任何操作,有一个树状的大纲视图和一个属性页。 点此下载 (Update: For Eclipse 3.1的版本 ),这是一个Eclipse的项目打包文件,在Eclipse里导入后运行Run-time Workbench,新建一个扩展名为"gefpractice"的文件就会打开这个编辑器。 图1 Practice Editor的使用界面 你可以参考着代码来看接下来的内容了,让我们从模型开始说起。模型是根据应用需求来设计的,所以我们的模型包括代表整个图的Diagram、代表节 点的Node和代表连接的Connection这些对象。我们知道,模型是要负责把自己的改变通知给EditPart的

SharePoint Online 开发:用调色板新建一个主题

喜夏-厌秋 提交于 2019-12-18 01:42:04
Blog链接: https://blog.51cto.com/13969817 我们使用SharePoint Color Palette的工具新建一个很酷或者修改一个调色板之后,如何把它作为一个主题放到我们的网站上呢?来新建一个网站主题,并应用到具体网站中呢? 首先,我们需要将调色板文件和背景图像存储到我们的网站上,然后才能对他们进行集中处理,默认的情况下,存储在Theme Gallery 库中,记录好调色板和背景图像的URL。 进入网站Composed Looks页面: https://mvptrainingcn.sharepoint.com/sites/site name/_catalogs/design/AllItems.aspx 获取一个母版页的URL,比如一个seattle.master, 然后新建一个主题: 这里我们不考虑字体方案,我们日后再进一步介绍,需要注意的是上图中的Display Order是主题在“更改外观”页面上显示的顺序,如果希望排在前面,可以修改相应的数字,然后保存。 回到网站设置页面,可以通过修改外观设置,来选择新主题。 说明:你也可以通过下载“调色板”,并在任何编辑器打开进行修改,更改完成之后,可以另存为其他名字,然后再上传到Theme Gallery中。 谢谢大家阅读。 来源: 51CTO 作者: bxapollo 链接: https://blog

SharePoint Online 开发:创建和修改调色板

久未见 提交于 2019-12-17 18:51:05
Blog链接: https://blog.51cto.com/13969817 一般公司都有自己的UI 格式标准以及颜色风格,很有可能开发需要根据实际需求新建一个调色板,然后将其添加到一个Site Collection主题上。非常简单的方法是:在微软网站上有一个名叫:SharePoint Color Palette的工具,提供了设置调色板的视觉方式。 下载地址: https://www.microsoft.com/en-us/download/details.aspx?id=38182 你可以下载并安装到你的电脑上,下方是运行中的SharePoint调色板工具的样子,左边是所有不同的元素和色板,你可以通过单击elements页面右上角的groupby链接来更改元素的分组方式。 比如我们改变顶部菜单栏的颜色,可以在Suite Bar的颜色颜色器中选择具体的颜色,也可以直接输入RGB代码,243X125X89,保存。 需要注意的是: 最后一个值是不透明度,这对于Suite Bar来说不是很重要,但如果你定义了一个深的颜色,它会覆盖一些文本或者图片。 点击"OK"后,左侧所做的颜色更改显示在预览中,如果你想改变所有元素的颜色,可以使用Color Picker中的萃取笔进行着色,如果你有不喜欢的,可以单独修改,这样会节省很多时间。 除此之外,你还可以在oslo布局中更改页面的背景和文本覆盖

内存管理(16)——UI(19)——DeleteObject() 的使用

非 Y 不嫁゛ 提交于 2019-12-17 04:30:34
六种GDI对象,画笔、画刷、位图、区域、字体和调色板。除了调色板之外,这些对象都是通过SelectObject选进设备描述表的。   This function returns the previously selected object of the specified type.   SelectObject将返回设备描述表中上一次选择的对象句柄。     例: hPen = SelectObject (hdc, CreatePen (PS_DASH, 0, RGB (255, 0, 0))) ; DeleteObject (SelectObject (hdc, hPen)) ; 或: hPen = CreatePen(PS_DASH,0,RGB(255,0,0)); hOldPen = SelectObject(hdc,hPen); ```````balbalbalbalbalb`````````````` SelectObject(hdc,hOldPen); DeleteObject(hPen); 来源: CSDN 作者: 小陆老师 链接: https://blog.csdn.net/qq_34573534/article/details/103567051

Linux LCD 驱动调色板原理

别说谁变了你拦得住时间么 提交于 2019-12-14 11:50:54
举例如下: /* 改变调色板为一种颜色 输入参数: color: 颜色值,格式为0xAARRGGBB / AA为透明度 / */ red = (color >> 19) & 0x1f; green = (color >> 10) & 0x3f; blue = (color >> 3) & 0x1f; color = (red << 11) | (green << 5) | blue; // 格式5:6:5 VD[0~23],我们开发板只用了16位。frambuffer内存大小为240 2 320 硬件时序学习: VCLK:每来一个时钟就向下移动一个像素。 VD0~VD23:数据宽度,但是我们只用了16位。 VLINE:(HYSNC,行同步型号,水平方向的,从上一行的行尾调到下一行的行首), VSYNC:(垂直同步信号,从最后一行行尾跳转到第一行的行首) VDEN:有效才打印颜色 每一个像素就是一个点,每个像素用多少位来表示颜色。像素深度是用多少位来表示颜色,如果是16bpp,那么像素深度就是16, 当使用像素深度是16bpp的时候,就只需要把颜色取出来组成16位就可以了,组成方法上面就4行代码所写的,32位的color第四字节代表透明度,第三字节代表红色,第二字节代表绿色,第一字节代表蓝色,我们取出红色的高五位,绿色的高六位,蓝色的高五位

DevExpress v17.2新版亮点—Windows 10篇

那年仲夏 提交于 2019-12-07 00:27:01
用户界面套包DevExpress v17.2日前终于正式发布,本站将以连载的形式为大家介绍各版本新增内容。本文将介绍了Windows 10 Controls v17.2 的新功能,快来下载试用新版本! 点击下载>> Grid Control Column Chooser Windows 10 Grid Column Chooser允许最终用户在运行时显示、隐藏和重新排序列。 基于属性的验证 DevExpress Windows10 Grid Control现在支持DataAnnotations属性。 Alternating Row Style 其他 Master-Detail模式 此版本包含Master-Detail Pattern导航布局,该功能可让您在应用程序中复制Windows 10 Mail应用程序的外观。 Svg图标调色板 您可以指定用于在应用程序中着色SVG图像的全局调色板。 另外,您可以将自定义调色板应用于单个图标并覆盖全局调色板指定的颜色。 =============================================================== DevExpress v17.2发布,更多精彩内容请持续关注DevExpress中文网! 扫描关注DevExpress中文网微信公众号,及时获取最新动态及最新资讯 来源: oschina 链接:

BMP(位图)介绍

房东的猫 提交于 2019-12-02 06:41:23
什么是BMP BMP(全称Bitmap)是Windows操作系统中的标准图像文件格式,可以分成两类:设备相关位图(DDB)和设备无关位图(DIB),使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式。 这里通过一个具体的例子对BMP格式做一个简单的介绍。 1.整体信息:位图文件可看成由4个部分组成: (1).位图文件头(bitmap-file header) 、一共14字节 (2).位图信息头(bitmap-information header)、一共40字节 (3).彩色表(color table) 、即调色板,大小可选 (4). 定义位图的字节阵列,即位图数据 最常见的就是24位图,所谓的24位图,就是说一个像素的颜色信息用24位来表示,也就是说,对于三原色BRG,每一个颜色都用以字节(8)位来表示。除了24位图,还有1位(单色),2位(4色,CGA),4位(16色,VGA),8位(256色),16位(增强色),24位(真彩色)和32位等。 对照图片进行分析

seaborn教程2——颜色调控

∥☆過路亽.° 提交于 2019-11-30 23:07:06
原文转载 https://segmentfault.com/a/1190000014966210 Seaborn学习大纲 seaborn 的学习内容主要包含以下几个部分: 风格管理 绘图风格设置 颜色风格设置 绘图方法 数据集的分布可视化 分类数据可视化 线性关系可视化 结构网格 数据识别网格绘图 本次将主要介绍 颜色调控 的使用。 颜色风格设置 在Seaborn的使用中,是可以针对数据类型而选择合适的颜色,并且使用选择的颜色进行可视化,节省了大量的可视化的颜色调整工作。还是一样,在介绍如何使用颜色外观设置之前,我们引入所需要的模块。 In [1]: %matplotlib inline import numpy as np import seaborn as sns import matplotlib.pyplot as plt sns.set(rc={"figure.figsize": (6, 6)})# 表示图标长宽尺寸,大小为英尺(inch) np.random.seed(sum(map(ord, "palettes"))) 建立调色板 对于不连续的外观颜色设置而言,最重要的函数恐怕要属color_palette了。这个函数拥有许多方法,让你可以随心所欲的可以生成各种颜色。并且,它可以被任何有palette参数的函数在内部进行使用(palette的中文意思是 "调色板")。

LCD编程_使用调色板

梦想的初衷 提交于 2019-11-27 18:33:14
在前面的博客中,使用的像素格式都是16bpp,24bpp(24bpp实际实际上就是32bpp)?如果想使用8bpp时,就需要使用调色板。 在以前的博客中,曾经说过,在framebuffer中如果每个像素用8bpp表示,这8bpp怎么转换成lcd需要的16bpp的数据,需要引入一个调色板。 2的8次方,为256。即调色板中有256项,0-255。需要在调色板所对应的内存里面,填入16bpp的数据(这些数据就是真正的颜色值)。把lcd控制器设置为8bpp时,它会从framebuffer中取出一个像素的数据(8位),使用这8位数据作为一个索引,在调色板中取出真正的颜色,从而就得到了16位的数据。最终将这16位的数据发给lcd。 需要修改s3c2440_lcd_controller.c lcd_controller.c中的代码: 1 #include "lcd.h" 2 #include "lcd_controller.h" 3 #include "../s3c2440_soc.h" 4 5 #define HCLK 100 6 7 void jz2440_lcd_pin_init(void) 8 { 9 /* 初始化引脚 : 背光引脚 */ 10 GPBCON &= ~0x3; 11 GPBCON |= 0x01; 12 13 /* LCD专用引脚 */ 14 GPCCON =

S3C2440_LCD控制器

落花浮王杯 提交于 2019-11-26 20:46:49
1、LCD控制器主要有两方面的功能: 1)从framebuffer中取出某个像素的数据; 2)配合其他信号,一起将这个数据发送给LCD 不管是2440,还是其他型号的ARM芯片。它们的LCD控制器的功能都是一样的,只不过存储器的操作稍有区别。 LCDDMA:会从内存中把数据取出来,发送给LCD。 DMA:不需要cpu的参与,只需要把数据填好,它就会自动的取数据,发送给LCD。 怎样去设置极性、时序呢? 需要设置REGBANK,通过这些寄存器控制LCD控制器,让其发出合适的时序。 2、 使用8bpp时,会涉及到一个调色板。 为什么会涉及一个调色板的概念。 可以在framebuffer中,每个像素使用8bit来表示。 问:8bit的数据怎样得到16bit的数据,中间肯定得引入一个东西,这个东西就是调色板。 调色板中有多少项,8bit就得有2的8次方项,即256项。 这样,LCD控制器怎样去显示呢? 当设置为8bit时,LCD控制器会从framebuffer中得到8位的数据,这8位的数据不是直接发给lcd的,它是使用这8位的数据在这个调色板中作为索引,取出16位数据,再把这16位数据发给lcd。 8bpp:在framebuffer中存的是伪彩色 16bpp/24bpp:在framebuffer中存的是真彩色。 调色板就是一块特殊的内存,也许它就是放在lcd控制器里面,以后使用8bpp时