自制作调色板(转)

using System;
using System.WinForms;
using System.Drawing;
       
public class CreateMyPanel : Form
{  
  Color[] color = new Color[]{
                        Color.AliceBlue,
Color.AntiqueWhite,
Color.Aqua,
Color.Aquamarine,
Color.Azure,
Color.Beige,
Color.Bisque,
Color.Black,
Color.BlanchedAlmond,
Color.Blue,
Color.BlueViolet,
Color.Brown,
Color.BurlyWood,
Color.CadetBlue,
Color.Chartreuse,
Color.Chocolate,
Color.Coral,
Color.Cornflower,
Color.Cornsilk,
Color.Crimson,
Color.Cyan,
Color.DarkBlue,
Color.DarkCyan,
Color.DarkGoldenrod,
Color.DarkGray,
Color.DarkGreen,
Color.DarkKhaki,
Color.DarkMagenta,
Color.DarkOliveGreen,
Color.DarkOrange,
Color.DarkOrchid,
Color.DarkRed,
Color.DarkSalmon,
Color.DarkSeaGreen,
Color.DarkSlateBlue,
Color.DarkSlateGray,
Color.DarkTurquoise,
Color.DarkViolet,
Color.DeepPink,
Color.DeepSkyBlue,
Color.DimGray,
Color.DodgerBlue,
Color.Firebrick,
Color.FloralWhite,
Color.ForestGreen,
Color.Fuchsia,
Color.Gainsboro,
Color.GhostWhite,
Color.Gold,
Color.Goldenrod,
Color.Gray,
Color.Green,
Color.GreenYellow,
Color.Honeydew,
Color.HotPink,
Color.IndianRed,
Color.Indigo,
Color.Ivory,
Color.Khaki,
Color.Lavender,
Color.LavenderBlush,
Color.LawnGreen,
Color.LemonChiffon,
Color.LightBlue,
Color.LightCoral,
Color.LightCyan,
Color.LightGoldenrodYellow,
Color.LightGray,
Color.LightGreen,
Color.LightPink,
Color.LightSalmon,
Color.LightSeaGreen,
Color.LightSkyBlue,
Color.LightSlateGray,
Color.LightSteelBlue,
Color.LightYellow,
Color.Lime,
Color.LimeGreen,
Color.Linen,
Color.Magenta,
Color.Maroon,
Color.MediumAquamarine,
Color.MediumBlue,
Color.MediumOrchid,
Color.MediumPurple,
Color.MediumSeaGreen,
Color.MediumSlateBlue,
Color.MediumSpringGreen,
Color.MediumTurquoise,
Color.MediumVioletRed,
Color.MidnightBlue,
Color.MintCream,
Color.MistyRose,
Color.Moccasin,
Color.NavajoWhite,
Color.Navy,
Color.OldLace,
Color.Olive,
Color.OliveDrab,
Color.Orange,
Color.OrangeRed,
Color.Orchid,
Color.PaleGoldenrod,
Color.PaleGreen,
Color.PaleTurquoise,
Color.PaleVioletRed,
Color.PapayaWhip,
Color.PeachPuff,
Color.Peru,
Color.Pink,
Color.Plum,
Color.PowderBlue,
Color.Purple,
Color.Red,
Color.RosyBrown,
Color.RoyalBlue,
Color.SaddleBrown,
Color.Salmon,
Color.SandyBrown,
Color.SeaGreen,
Color.SeaShell,
Color.Sienna,
Color.Silver,
Color.SkyBlue,
Color.SlateBlue,
Color.SlateGray,
Color.Snow,
Color.SpringGreen,
Color.SteelBlue,
Color.Tan,
Color.Teal,
Color.Thistle,
Color.Tomato,
Color.Transparent,
Color.Turquoise,
Color.Violet,
Color.Wheat,
Color.White,
Color.WhiteSmoke,
Color.Yellow,
Color.YellowGreen
};
  private Panel panel1 = new Panel();
  private Label[] col = new Label[141];

  public CreateMyPanel()
  {     
  
   // Initialize the Panel control.
   panel1.Location = new Point(ClientRectangle.Left + 5,ClientRectangle.Top + 5);
   panel1.Size = new Size(ClientRectangle.Right-5, ClientRectangle.Bottom-5);  
   panel1.BorderStyle = System.WinForms.BorderStyle.Fixed3D;
   this.Controls.Add(panel1); // Add the Panel control to (inside) the form.  
   // Initalize the Label controls.  
   int ystart = ClientRectangle.Top;

   for(int j=0; j<141; j++)
      col[j] = new Label();

   for(int i = 0; i<141; i++)
   {
     col[i].Size = new Size(ClientRectangle.Right, 20);  
     col[i].Font = new System.Drawing.Font("Comic Sans MS",10,FontStyle.Bold);  
     col[i].ForeColor = Color.Black;
     if(col[i].Equals(Color.Black) == true)
     {   col[i].ForeColor = Color.White;
     }
     col[i].Text = color[i].ToString();
     col[i].Location = new Point(ClientRectangle.Left,ystart);
     col[i].BackColor = color[i];
     col[i].BorderStyle = System.WinForms.BorderStyle.Fixed3D;  
     panel1.Controls.Add(col[i]);  // Add the Label controls to (inside) the Panel.
     if((col[i].Location.Y > panel1.Location.Y))
     {
       panel1.AutoScroll = true;   
     }  
     ystart += 20;
   }
  
   this.Size = new Size(315, 300);
   this.Text = "A Color Guide - JAYANT";
   this.MaximizeBox = false;
   this.BorderStyle = FormBorderStyle.FixedDialog;
   this.StartPosition = FormStartPosition.CenterScreen;
  
  }

  public static void Main()
  {
     Application.Run(new CreateMyPanel());
  }
}  

时间: 2024-08-30 13:53:32

自制作调色板(转)的相关文章

NESASM教程——第四天——制作、载入调色板

[啥?!] 然.今天将创建并载入调色板.为了创建调色板,我们将使用程序PAL.exe,我在第一天给你的那个zip文件中有这个.运行它,你将看到一个窗口,有32个灰色的盒子,你可以从底部彩色盒子中选取绘制颜色填充它们.当你制作调色板时一定要保证每行第一个颜色是黑色,否则你后面制作背景和主角时会看到很多意外的东西. 保存调色板为our.pal. *新的段落:什么是调色板,简单直接* *如果我本文后面说了一些和这段矛盾的东西,忽略它* 调色板基本上是一组可供选择的颜色.我们的调色板有32种颜色,占用3

Photoshop制作破旧的古典裂纹字

教程介绍非常经典的纹理字制作方法.制作的时候需要用到一些纹理素材及纹理笔刷.大致过程:简单给文字设置好图层样式后,再给文字加上纹理并调色即可. 最终效果  1.首先创建一个新图片,尺寸为1200*800px,背景图层填充黑色,创建一个新图层命名为"背景纹理",然后选择画笔工具,按照下图所示的步骤载入纹理笔刷. 在属性栏中单击笔刷形状旁边的向下的箭头,在弹出的快捷菜单中单击右上角的箭头,选择"载入画笔"选项. 笔刷下载地址: http://qbrushes.net/g

Div+CSS布局入门教程(三) -- 页面顶部制作

css|教程|入门教程|页面 三.页面顶部制作(1) 当我们写好了页面大致的DIV结构后,我们就可以开始细致地对每一个部分进行制作了. 在上一章中我们写入了一些样式,那些样式是为了预览结构而写入的,我们把css.css中的样式全部清除掉,重新写入以下样式代码:程序代码/*基本信息*/body {font:12px Tahoma;margin:0px;text-align:center;background:#FFF;}a:link,a:visited {font-size:12px;text-d

制作主页的“五十”大秘诀

1.让读者有理由逗留.要把网页作得趣味盎然,引人入胜.但首要的是要让它有用处.这样做的一个很简单的办法是提供相互参与---让读者做一些事情,如报名获取定期发送的通讯,并用某种方式报答他们的参与,如每周抽奖或给予下载一些东西的机会. 2.对访问者来说最具价值的站点是那些立刻就能让人明白哪些信息可以获取,怎样获取,以及可能还有怎样让读者来更正他自己认为有错误的地方或加上他自己的内容. 3.签上自己的名字,并展示得到的荣誉---但不要在这里弄上一个长长的签名.少许的自我宣传可能是中肯的,尤其是当你想让

网页制作教程:活动页面的网站设计案例

文章描述:巧妙制作活动网站设计 对于许多组织来说,留下各种不同的活动或展览,包括节日或会议,来的时候,简单的传单,论坛和传统的横幅广告停止有效工作.无论事件变得广为流行,它提供更多的信息,不仅仅是一个简单的简要说明,还是组织者要使其更加现代化,利用当代各种手段,例如允许使用网上登记或销售数字门票. 最终会出现扩大的必要性.在这种情况下,创始人往往诉诸创建活动的网站,因为它很长一段时间一直是伟大的和成熟的仪器.精心组织和精心设计的网站快速,轻松地告知一个大的目标受众即将举行的活动,让在旅途中的门票

用JavaScript脚本制作自己的色谱图

javascript|脚本 网站用色是网站建设必须认真考虑的重要问题.网站的色彩运用往往能够体现一个网站的特色和艺术风格.因此,在设计网页时常常需要设置网页背景或其它网页元素的颜色,而网页设计软件(如Dreamweaver)的调色板一般只有200多种色样供选择.如果你在设计网页时比较考究用色,可以使用JavaScript脚本制作自己的色谱,这将给你的设计工作带来很大的方便. 网站用色是网站建设必须认真考虑的重要问题.网站的色彩运用往往能够体现一个网站的特色和艺术风格.因此,在设计网页时常常需要设

Fireworks 中毛笔字条幅的制作

[焚天讲义][转帖]Fireworks   中毛笔字条幅的制作胡乱做的,很难看,没有表现不出书法的真正韵味来,大家不要见笑...... 需要稍微注意的几个步骤: 1)毛笔字效果的制作 2)印章的制作 3)宣纸条幅背景的制作 我就不按照通常的step-by-step的步骤来说了,因为我很懒. 用来做毛笔字的中文字体很多,这里"织梦幻影"及落款小字都选用了"方正黄草简体",大家有兴趣可以选用其他的字体. 1.毛笔字的制作[要点:内阴影特效] 其实大部分可以用来做毛笔字的

主页制作的五十个秘诀

由flashmonkey整理: 一.内容     1.让读者有理由逗留.要把网页作得趣味盎然,引人入胜.但首要的是要让它有用处.这样做的一个很简单的办法是提供相互参与--让读者做一些事情,如报名获取定期发送的通讯,并用某种方式报答他们的参与,如每周抽奖或给予下载一些东西的机会.     2.对访问者来说最具价值的站点是那些立刻就能让人明白哪些信息可以获取,怎样获取,以及可能还有怎样让读者来更正他自己认为有错误的地方或加上他自己的内容.     3.签上自己的名字,并展示得到的荣誉--但不要在这里

制作齿轮旋转的动画

旋转 特别说明: ①:Transform(变形)面板的使用. ②:调色版的使用 ③:符号的中心点 ④:Motion(运动)动画 制作步骤: 1.打开Flash MX并新建一文档. 2.适当修改文档属性.(如尺寸:300×200) 3.新建一符号(Ctrl+F8)图形符号,命名为"齿轮".并进入"齿轮"图符中进行编辑.在此图符中距中心点有一段距离的地方用直线或钢笔工具画一线形. 4.新建一电影符号(MC)命名为"MC_齿轮",打开库面板(快捷键为C