改变图象调色板

var
 Bitmap: TBitmap;
begin

 Bitmap:=TBitmap.Create;
 Bitmap.LoadfromFile({‘Whatever.bmp‘});

 With Image2.Picture.bitmap do
 Begin
  Width:=Bitmap.Width;
  height:=Bitmap.Height;
  Palette:=Bitmap.Palette;
  Canvas.draw(0,0,bitmap);
  Refresh;
 end;
end;
如果要往窗体上画
Canvas.Draw(0,0,Bitmap);
SelectPalette(Form1.Canvas.handle,Bitmap.Palette,True);
RealizePalette(Form1.Canvas.Handle);
时间: 2024-08-06 03:38:42

改变图象调色板的相关文章

第16章 调色板管理器_16.1 调色板原理和使用

16.1 调色板的使用 16.1.1 调色板原理 注意: ①使用调色板前要创建逻辑调色板,选入并实现调色板.在映射过程中,逻辑调色板中的颜色会被相等匹配.或近似匹配.或新增加进系统调色板中(见后面分析) ②Windows规定,活动窗口(标题栏高亮显示的程序)的逻辑调色板(如果有的话)具有最高的实现优先权,这是因为活动窗口是当前与用户交互的窗口,应该保证其有最佳的颜色显示.非活动窗口的优先权是按Z顺序自上到下确定的(Z顺序就是重叠窗口的重叠顺序).活动窗口有权将其逻辑调色板作为前景调色板实现,非活

图数据库之Pregel

/* 版权声明:可以任意转载,转载时请务必标明文章原始出处和作者信息 .*/            author: 张俊林 节选自<大数据日知录:架构与算法>十四章,书籍目录在此 Pregel是Google提出的大规模分布式图计算平台,专门用来解决网页链接分析.社交数据挖掘等实际应用中涉及的大规模分布式图计算问题. 1.计算模型 Pregel在概念模型上遵循BSP模型,整个计算过程由若干顺序执行的超级步(Super Step)组成,系统从一个"超级步"迈向下一个"

第16章 调色板管理器_16.2 调色板动画

16.2.1 弹球 (1)AnimatePallette(hPalette,uStart,uNum,&pe); ①必须运行在支持调色板的视频模式下(即256色,兼容256色不行) ②每个调色板条目PALETTEENTRY的peFlags要设为pC_RESERVED,才能出现动画 ③uStart是原始逻辑调色板表的索引,不是PALETTEENTRY数组的索引 ④该函数即改变了逻辑调色板的条目,又改变了系统调色板和映射表.所有窗口无需重绘,更改结果直接从视频显示器上反映出来.(可与SetPalett

大数据图数据库之离线挖掘计算模型

/* 版权声明:可以任意转载,转载时请务必标明文章原始出处和作者信息 .*/            author: 张俊林 节选自<大数据日知录:架构与算法>十四章,书籍目录在此 对于离线挖掘类图计算而言,目前已经涌现出众多各方面表现优秀而各具特点的实际系统,典型的比如Pregel.Giraph.Hama.PowerGraph.GraphLab.GraphChi等.通过对这些系统的分析,我们可以归纳出离线挖掘类图计算中一些常见的计算模型. 本节将常见的计算模型分为两类,一类是图编程模型,另一类

Pregel与图迭代

graphx是如何实现Pregel迭代操作,我们应该如何使用该模型.先看下pregel接口源码: 接口中各参数的含义已在图中进行注释,所以此处不再赘述.简单介绍下源码中的参数说明:  剖析 pregel模型提供了消息收集方向.迭代次数.初始化消息.顶点函数.发送消息函数和合并消息函数:用户可根据自己的需求进行修改,因此具有很强的灵活性和可控性.  最后说明:如果想要熟练使用graphx,理解并运用好pregel是非常重要的,而且graphx许多相关的图应用都会变得简单很多 节选自<大数据日知录:

Spark图处理GraphX学习笔记!

一.什么是GraphX? Graphx利用了Spark这样了一个并行处理框架来实现了图上的一些可并行化执行的算法. 算法是否能够并行化与Spark本身无关 算法并行化与否的本身,需要通过数学来证明 已经证明的可并行化算法,利用Spark来实现会是一个错的选择,因为Graphx支持pregel的图计算模型 二.Graphx包含哪些组件和基本框架? 1.成员变量 graph中重要的成员变量分别为 vertices edges triplets 为什么要引入triplets呢,主要是和Pregel这个

R语言-图的要素颜色

1.设置图形要素的颜色 Plot函数中,使用col=参数来决定要素的颜色 如果不指定plot type,颜色加在散点上,如果指定了plot type,例如line,则颜色加在线上 其它函数,例如barplot()和histogram()也使用col=参数影响颜色 2.颜色的表示 ①颜色名 > colors() #查看所有颜色名 > plot(rnorm(1000),col="yellow") ②数值 > palette() #查看当前调色板 (缺省调色板下,1表示黑色

《R in Nutshell》 读书笔记(连载)

R in Nutshell 前言 例子(nutshell包) 本书中的例子包括在nutshell的R包中,使用数据,需加载nutshell包 install.packages("nutshell") 第一部分:基础 第一章 批处理(Batch Mode) R provides a way to run a large set of commands in sequence and save the results to a file. 以batch mode运行R的一种方式是:使用系统

数据可视化背后的秘密

数据可视化,特别是基于Web的数据可视化的时代已经到来了. 类似JavaScript的可视化库如D3.js, Rapha?l, 以及Paper.js, 以及最新浏览器所支持的如Canvas和SVG,以及使得那些过去只能由计算机专家和专业设计人员开发的复杂的可视化变得越来越简单了. 数据可视化如今成为了很多网站项目的必备功能. 而类似于Platfora, DatameerClearStory Data以及Chartio等初创公司则可以利用基于浏览器的分析平台融到数百万美元的投资. 数据可视化是数据