社区
ASP
帖子详情
寻求调色板代码!
ling_l
2003-10-16 09:23:25
希望在输入框中输入颜色,可以通过双击此输入框或点击特定的按钮显示调色板,选择颜色后直接显示在输入框中
谁有这样的代码,万分感谢!
...全文
104
10
打赏
收藏
寻求调色板代码!
希望在输入框中输入颜色,可以通过双击此输入框或点击特定的按钮显示调色板,选择颜色后直接显示在输入框中 谁有这样的代码,万分感谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lions911
2003-10-16
打赏
举报
回复
随便找个网页编辑器,取里面的COLOR编辑器就可以了
lp1983
2003-10-16
打赏
举报
回复
在你的页面里调用下面的函数可以打开对话框
function foreColor()
{
if (! validateMode()) return;
var arr = showModalDialog("selcolor.asp", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0");
//if (arr != null) format('forecolor', arr);
//else HtmlEdit.focus();
}
lp1983
2003-10-16
打赏
举报
回复
调用上面的文件,把那个文本框中的值传到你的页面里就可以了
lp1983
2003-10-16
打赏
举报
回复
保存为selcolor.asp
----------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>颜色</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<STYLE type=text/css>TD {
FONT-SIZE: 10.8pt
}
BODY {
FONT-SIZE: 10.8pt
}
BUTTON {
WIDTH: 5em
}
</STYLE>
<SCRIPT language=JavaScript>
var SelRGB = '';
var DrRGB = '';
var SelGRAY = '120';
var hexch = new Array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F');
function ToHex(n)
{ var h, l;
n = Math.round(n);
l = n % 16;
h = Math.floor((n / 16)) % 16;
return (hexch[h] + hexch[l]);
}
function DoColor(c, l)
{ var r, g, b;
r = '0x' + c.substring(1, 3);
g = '0x' + c.substring(3, 5);
b = '0x' + c.substring(5, 7);
if(l > 120)
{
l = l - 120;
r = (r * (120 - l) + 255 * l) / 120;
g = (g * (120 - l) + 255 * l) / 120;
b = (b * (120 - l) + 255 * l) / 120;
}else
{
r = (r * l) / 120;
g = (g * l) / 120;
b = (b * l) / 120;
}
return '#' + ToHex(r) + ToHex(g) + ToHex(b);
}
function EndColor()
{ var i;
if(DrRGB != SelRGB)
{
DrRGB = SelRGB;
for(i = 0; i <= 30; i ++)
GrayTable.rows(i).bgColor = DoColor(SelRGB, 240 - i * 8);
}
SelColor.value = DoColor(RGB.innerText, GRAY.innerText);
ShowColor.bgColor = SelColor.value;
}
</SCRIPT>
<SCRIPT event=onclick for=ColorTable language=JavaScript>
SelRGB = event.srcElement.bgColor;
EndColor();
</SCRIPT>
<SCRIPT event=onmouseover for=ColorTable language=JavaScript>
RGB.innerText = event.srcElement.bgColor;
EndColor();
</SCRIPT>
<SCRIPT event=onmouseout for=ColorTable language=JavaScript>
RGB.innerText = SelRGB;
EndColor();
</SCRIPT>
<SCRIPT event=onclick for=GrayTable language=JavaScript>
SelGRAY = event.srcElement.title;
EndColor();
</SCRIPT>
<SCRIPT event=onmouseover for=GrayTable language=JavaScript>
GRAY.innerText = event.srcElement.title;
EndColor();
</SCRIPT>
<SCRIPT event=onmouseout for=GrayTable language=JavaScript>
GRAY.innerText = SelGRAY;
EndColor();
</SCRIPT>
<SCRIPT event=onclick for=Ok language=JavaScript>
window.returnValue = SelColor.value;
window.close();
</SCRIPT>
<META content="MSHTML 5.00.2920.0" name=GENERATOR></HEAD>
<BODY bgColor=menu>
<DIV align=center>
<CENTER>
<TABLE border=0 cellPadding=0 cellSpacing=10>
<TBODY>
<TR>
<TD>
<TABLE border=0 cellPadding=0 cellSpacing=0 id=ColorTable
style="CURSOR: hand">
<SCRIPT language=JavaScript>
function wc(r, g, b, n)
{
r = ((r * 16 + r) * 3 * (15 - n) + 0x80 * n) / 15;
g = ((g * 16 + g) * 3 * (15 - n) + 0x80 * n) / 15;
b = ((b * 16 + b) * 3 * (15 - n) + 0x80 * n) / 15;
document.write('<TD BGCOLOR=#' + ToHex(r) + ToHex(g) + ToHex(b) + ' height=8 width=8></TD>');
}
var cnum = new Array(1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0);
for(i = 0; i < 16; i ++)
{
document.write('<TR>');
for(j = 0; j < 30; j ++)
{
n1 = j % 5;
n2 = Math.floor(j / 5) * 3;
n3 = n2 + 3;
wc((cnum[n3] * n1 + cnum[n2] * (5 - n1)),
(cnum[n3 + 1] * n1 + cnum[n2 + 1] * (5 - n1)),
(cnum[n3 + 2] * n1 + cnum[n2 + 2] * (5 - n1)), i);
}
document.writeln('</TR>');
}
</SCRIPT>
<TBODY></TBODY></TABLE></TD>
<TD>
<TABLE border=0 cellPadding=0 cellSpacing=0 id=GrayTable
style="CURSOR: hand">
<SCRIPT language=JavaScript>
for(i = 255; i >= 0; i -= 8.5)
document.write('<TR BGCOLOR=#' + ToHex(i) + ToHex(i) + ToHex(i) + '><TD TITLE=' + Math.floor(i * 16 / 17) + ' height=4 width=20></TD></TR>');
</SCRIPT>
<TBODY></TBODY></TABLE></TD></TR></TBODY></TABLE></CENTER></DIV>
<DIV align=center>
<CENTER>
<TABLE border=0 cellPadding=0 cellSpacing=10>
<TBODY>
<TR>
<TD align=middle rowSpan=2>选中色彩
<TABLE border=1 cellPadding=0 cellSpacing=0 height=30 id=ShowColor
width=40>
<TBODY>
<TR>
<TD></TD></TR></TBODY></TABLE></TD>
<TD rowSpan=2>基色: <SPAN id=RGB></SPAN><BR>亮度: <SPAN
id=GRAY>120</SPAN><BR>代码: <INPUT id=SelColor size=7></TD>
<TD><BUTTON id=Ok type=submit>确定</BUTTON></TD></TR>
<TR>
<TD><BUTTON
onclick=window.close();>取消</BUTTON></TD></TR></TBODY></TABLE></CENTER></DIV></BODY></HTML>
lyywxl
2003-10-16
打赏
举报
回复
我有一个模板,需要的话,可以发给你们
lovehwq21
2003-10-16
打赏
举报
回复
ASP不能好象调用调色框那样调用调色板的吗?
就好象打开对话框那样,只是一直没找到这方面的资料啊
楼主,解决了给我发个信息啊,谢了!
NetBoy
2003-10-16
打赏
举报
回复
GZ UP
pp4u
2003-10-16
打赏
举报
回复
可以用VB来编写组件,实现这个功能。
VB代码:
http://vbeden.xg88.com/vbtech/beginner/page_1/file17.htm
angelheavens
2003-10-16
打赏
举报
回复
pgm.w918.com/panelcolor.rar
ling_l
2003-10-16
打赏
举报
回复
谢谢各位,已经解决了!…
3d建模器
3D建模器 点网格允许您进行3D模型化-推荐算法 后端: 接受3D点数组,例如:[0,0,0,1,1,1,1,0,1] 规范化-将所有数字除以数组ex中的最大绝对值:[0,0,4,1,1,-5]-将每个元素除以5 获取数据库中长度大于输入数组长度的模型 做一些算法,将输入的模型与数据库中的模型进行比较并返回分数 返回3-5个型号 将输入的3D点数组添加到数据库中 前端: HTML: 制作ui和点的
调色板
添加按钮以
寻求
建议 当按下按钮时启动api请求,在整个窗口上显示加载图标,而在灰色图标上显示灰色-也使按钮不可按下 “ document.getElementById(” rec-button“)。disabled = true;” “光标:不允许” 兑现承诺后,停止显示加载图标-如果出错,则再次单击按钮并显示错误消息。 如果不是错误,请禁用按钮-添加新顶点后,我将再次启用。
CPalette
调色板
的问题
CPalette类封装了Windows的
调色板
。
调色板
在一个应用程序和一个颜色输出设备(比如一个显示设备)之间提供了一个接口。这个接口允许此应用程序充分使用输出设备的颜色处理能力,而不会干涉其它应用程序显示的颜色。
想了解一下大家在自己程序中,是否使用过这个
调色板
类CPalette,用它来做些什么用处呢?
回帖就有分,如果能把自己项目中用到CPalette类的一段
代码
截取之后贴出来,会多给分。
建立基于对话框的MFC工程,在对话框中单击菜单开始后开始定时截屏实现录像
创建属于自己的
调色板
本文转载自“R语言中文社区”,已获授权。作者简介Introductiontaoyan:R语言中文社区特约作家,伪码农,R语言爱好者,爱开源。个人博客:https://ytlogos.g...
值得关注的5款低
代码
平台推荐
依靠这些低
代码
框架,您可以连接数据库,创建一系列数据 CRUD 操作,并将这些功能分布到 UI 界面中。这里码匠为您推荐 5 款海外目前流行的内部系统低
代码
平台并进行评测,为您在企业低
代码
平台的选择上助一臂之力。 码匠是一款对开发者友好的低
代码
平台,在支持多种数据源的同时提供了一套开箱即用的组件,帮助您快速构建功能完善的内部应用,让您专注于业务发展。相较于上述海外市场的低
代码
工具,码匠针对国内用户使用习惯做了大量优化,UI 界面设计更加适合国内场景,并整合了多款国内...
15 个对 Web 开发人员有用的
代码
共享网站
1. Dabblet以便于可视化Dabblet将任务和界面分解成不同的部分。您可以对
代码
及其输出使用不同的预览。Dabblet 不是目前功能最丰富的
代码
共享网站,但它完成了它的任务。Dabblet 的重点是生产力和更轻松的工作流程管理。它没有大量可供您使用的选项,而是以您认为合适的方式简单地共享
代码
。2. LiveweaveLiveweave是一个功能极其丰富和强大的
代码
共享和 CSS3、HTML...
ASP
28,390
社区成员
357,068
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章