屏幕取色工具制作,請關注 一直對屏幕取色工具比較感興趣,想自己用C#語言 開發一個 簡單的 自己玩玩,但是 網上 好多制作好的 取色工具 唯獨 找不到 相關 開發的 思路 或者 代碼各位路過的大蝦 能 幫忙貼個代碼 或者 給 個 思路么 謝謝了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你一个js给你吧<body><script language="JavaScript"><!--done = 0;step = 4function anim(yp,yk){if(document.layers) document.layers["napis"].top=yp;else document.all["napis"].style.top=yp;if(yp>yk) step = -4if(yp<60) step = 4setTimeout('anim('+(yp+step)+','+yk+')', 35);}function start(){if(done) returndone = 1;if(navigator.appName=="Netscape") {document.napis.left=innerWidth/2 - 145;anim(60,innerHeight - 60)}else {napis.style.left=11;anim(60,document.body.offsetHeight - 60)}}//--></script><div id="napis"style="position: absolute;top: -50;color: #000000;font-family:宋体;font-size:9pt;"></div><script language="JavaScript"><!--setTimeout('start()',10);//--></script><script language="JavaScript"><!-- Beginfunction initArray() {for (var i = 0; i < initArray.arguments.length; i++) {this[i] = initArray.arguments[i];}this.length = initArray.arguments.length;}var colors = new initArray("#000000","#0000FF","#80FFFF","#80FF80","#FFFF00","#FF8000","#FF00FF","#FF0000");delay = 100link = 0;vlink = 0;function linkDance() {link = (link+1)%colors.length;vlink = (vlink+1)%colors.length;document.linkColor = colors[link];document.vlinkColor = colors[vlink];setTimeout("linkDance()",delay);}linkDance();// End --></script><script>function colors(c1){this.c1 = c1;}a00 = new colors("FFFBD0");a01 = new colors("FF0000");a02 = new colors("FF8080");a03 = new colors("FF8000");a04 = new colors("FFFF00");a05 = new colors("000080");a06 = new colors("0000FF");a07 = new colors("008000");a08 = new colors("00FF00");a09 = new colors("804000");a10 = new colors("808000");a11 = new colors("000000");a12 = new colors("FFFFFF");a13 = new colors("C0C0C0");a14 = new colors("408080");a15 = new colors("808080");a16 = new colors("D2BF51");a17 = new colors("44BBE8");a18 = new colors("C97AB9");a19 = new colors("A2C97A");a20 = new colors("804000");a21 = new colors("6AE6C4");a22 = new colors("33A3D1");a23 = new colors("6C9AEE");function changebg(type){scheme = type;document.bgColor = scheme.c1;timerID=setTimeout('document.bgColor = scheme.c2', document.selector.value * 10);}</script><form NAME="selector"><p><input TYPE="button" onClick="changebg(a00)" style="background-color: rgb(255,251,208)"><inputTYPE="button" onClick="changebg(a01)" style="background-color: rgb(255,0,0)"><inputTYPE="button" onClick="changebg(a02)" style="background-color: rgb(255,128,128)"><inputTYPE="button" onClick="changebg(a03)" style="background-color: rgb(255,128,0)"><inputTYPE="button" onClick="changebg(a04)" style="background-color: rgb(255,255,0)"><inputTYPE="button" onClick="changebg(a05)" style="background-color: rgb(0,0,128)"><inputTYPE="button" onClick="changebg(a06)" style="background-color: rgb(0,0,255)"><inputTYPE="button" onClick="changebg(a07)" style="background-color: rgb(0,128,0)"><inputTYPE="button" onClick="changebg(a08)" style="background-color: rgb(0,255,0)"><inputTYPE="button" onClick="changebg(a09)" style="background-color: rgb(128,0,0)"><inputTYPE="button" onClick="changebg(a10)" style="background-color: rgb(128,128,0)"><inputTYPE="button" onClick="changebg(a11)" style="background-color: rgb(0,0,0)"><inputTYPE="button" onClick="changebg(a12)" style="background-color: rgb(255,255,255)"><inputTYPE="button" onClick="changebg(a13)" style="background-color: rgb(192,192,192)"><inputTYPE="button" onClick="changebg(a14)" style="background-color: rgb(64,128,128)"><inputTYPE="button" onClick="changebg(a15)" style="background-color: rgb(128,128,128)"><inputTYPE="button" onClick="changebg(a16)" style="background-color: rgb(210,191,81)"><inputTYPE="button" onClick="changebg(a17)" style="background-color: rgb(68,187,232)"><inputTYPE="button" onClick="changebg(a18)" style="background-color: rgb(201,122,185)"><inputTYPE="button" onClick="changebg(a19)" style="background-color: rgb(162,201,122)"><inputTYPE="button" onClick="changebg(a20)" style="background-color: rgb(106,230,196)"><inputTYPE="button" onClick="changebg(a21)" style="background-color: rgb(194,219,185)"><inputTYPE="button" onClick="changebg(a22)" style="background-color: rgb(51,163,209)"><inputTYPE="button" onClick="changebg(a23)" style="background-color: rgb(108,154,238)"> </p></form></body> 和如下这个API有关:COLORREF GetPixel( HDC hdc, // handle to DC int nXPos, // x-coordinate of pixel int nYPos // y-coordinate of pixel); 同时参考下面的API[DllImport("user32.dll", EntryPoint="GetWindowDC", CharSet=CharSet.Auto, ExactSpelling=true)]private static extern IntPtr GetWindowDC(IntPtr hWnd); [DllImport("user32", CharSet=CharSet.Auto)]public static extern int GetDesktopWindow(); TO:ken_flash(沉默的神):現成的工具 是非常多 但是 我很想自己了解一下制作的 技巧TO:huyu0123() 我需要生成.exe文件 是用C#開發的 所以 js文件 好象沒有辦法使用TO:hbxtlhx(平民百姓-自已动手,丰衣足食)我曾經了解過SDK 所以你說的 我還是 有所感覺 具體在C#語言里面 要怎樣做呢 能否給個文章連接 或者 多貼點 具體的實現代碼 畢竟 之前一直在用ASP。NET 剛開始WinForm制作 想法很是生澀感謝你們的參與 歡迎更多朋友進來 分享你們的經驗!! 去www.codeproject.com上下载一个ColorPicker,有源码,利用系统API实现的 谁能帮我介绍一下关于系统API的书籍看那看.最好是电子书的. TO:huyu0123() 感谢你的热心参与 我发的2个帖子 你都参与了 但是你似乎是专门搞JS的 我问的2个问题都是C#的 WinForm的问题 不是ASP.NET 你每个帖子都贴这么大一段的js代码 我用不上啊 麻烦你在回答问题的时候 先看清楚 问题 不好意思了 还是感谢你 [email protected] 把你的案例發我 幫你看看 想给你帖个代码,看到上面那么多的代码你都不满意,就不好意思帖了.楼主的意思是想用c#来实现,实际上我只看到用api实现的. AdvTree/TREEVIEW取消已开始但尚未结束的拖放事件 DataGridView的一个问题 C# webbrowser 怎么与IE共享SESSION 下载程序 我做了一个网页下载程序,但是有些网页只下部分内容请大家看看怎么回事 需要高手回答的问题 在ORACLE中的数字型参数和日期型参数的使用? 用C#不能从串口读出数据或读出的数据是写入的命令? 用c#发送邮件的问题 如何获得程序当前运行路径~ 图片框怎么加文字呢 如何实现把word文件转换成.mht格式的???
<body>
<script language="JavaScript">
<!--
done = 0;
step = 4
function anim(yp,yk)
{
if(document.layers) document.layers["napis"].top=yp;
else document.all["napis"].style.top=yp;
if(yp>yk) step = -4
if(yp<60) step = 4
setTimeout('anim('+(yp+step)+','+yk+')', 35);
}
function start()
{
if(done) return
done = 1;
if(navigator.appName=="Netscape") {
document.napis.left=innerWidth/2 - 145;
anim(60,innerHeight - 60)
}
else {
napis.style.left=11;
anim(60,document.body.offsetHeight - 60)
}
}
//-->
</script>
<div id="napis"
style="position: absolute;top: -50;
color: #000000;font-family:宋体;font-size:9pt;">
</div><script language="JavaScript">
<!--
setTimeout('start()',10);
//-->
</script>
<script language="JavaScript">
<!-- Begin
function initArray() {
for (var i = 0; i < initArray.arguments.length; i++) {
this[i] = initArray.arguments[i];
}
this.length = initArray.arguments.length;
}
var colors = new initArray(
"#000000","#0000FF","#80FFFF","#80FF80","#FFFF00","#FF8000","#FF00FF","#FF0000"
);
delay = 100
link = 0;
vlink = 0;
function linkDance() {
link = (link+1)%colors.length;
vlink = (vlink+1)%colors.length;
document.linkColor = colors[link];
document.vlinkColor = colors[vlink];
setTimeout("linkDance()",delay);
}
linkDance();
// End -->
</script>
<script>
function colors(c1){
this.c1 = c1;
}
a00 = new colors("FFFBD0");
a01 = new colors("FF0000");
a02 = new colors("FF8080");
a03 = new colors("FF8000");
a04 = new colors("FFFF00");
a05 = new colors("000080");
a06 = new colors("0000FF");
a07 = new colors("008000");
a08 = new colors("00FF00");
a09 = new colors("804000");
a10 = new colors("808000");
a11 = new colors("000000");
a12 = new colors("FFFFFF");
a13 = new colors("C0C0C0");
a14 = new colors("408080");
a15 = new colors("808080");
a16 = new colors("D2BF51");
a17 = new colors("44BBE8");
a18 = new colors("C97AB9");
a19 = new colors("A2C97A");
a20 = new colors("804000");
a21 = new colors("6AE6C4");
a22 = new colors("33A3D1");
a23 = new colors("6C9AEE");
function changebg(type){
scheme = type;
document.bgColor = scheme.c1;
timerID=setTimeout('document.bgColor = scheme.c2', document.selector.value * 10);
}
</script>
<form NAME="selector">
<p><input TYPE="button" onClick="changebg(a00)" style="background-color: rgb(255,251,208)"><input
TYPE="button" onClick="changebg(a01)" style="background-color: rgb(255,0,0)"><input
TYPE="button" onClick="changebg(a02)" style="background-color: rgb(255,128,128)"><input
TYPE="button" onClick="changebg(a03)" style="background-color: rgb(255,128,0)"><input
TYPE="button" onClick="changebg(a04)" style="background-color: rgb(255,255,0)"><input
TYPE="button" onClick="changebg(a05)" style="background-color: rgb(0,0,128)"><input
TYPE="button" onClick="changebg(a06)" style="background-color: rgb(0,0,255)"><input
TYPE="button" onClick="changebg(a07)" style="background-color: rgb(0,128,0)"><input
TYPE="button" onClick="changebg(a08)" style="background-color: rgb(0,255,0)"><input
TYPE="button" onClick="changebg(a09)" style="background-color: rgb(128,0,0)"><input
TYPE="button" onClick="changebg(a10)" style="background-color: rgb(128,128,0)"><input
TYPE="button" onClick="changebg(a11)" style="background-color: rgb(0,0,0)"><input
TYPE="button" onClick="changebg(a12)" style="background-color: rgb(255,255,255)"><input
TYPE="button" onClick="changebg(a13)" style="background-color: rgb(192,192,192)"><input
TYPE="button" onClick="changebg(a14)" style="background-color: rgb(64,128,128)"><input
TYPE="button" onClick="changebg(a15)" style="background-color: rgb(128,128,128)"><input
TYPE="button" onClick="changebg(a16)" style="background-color: rgb(210,191,81)"><input
TYPE="button" onClick="changebg(a17)" style="background-color: rgb(68,187,232)"><input
TYPE="button" onClick="changebg(a18)" style="background-color: rgb(201,122,185)"><input
TYPE="button" onClick="changebg(a19)" style="background-color: rgb(162,201,122)"><input
TYPE="button" onClick="changebg(a20)" style="background-color: rgb(106,230,196)"><input
TYPE="button" onClick="changebg(a21)" style="background-color: rgb(194,219,185)"><input
TYPE="button" onClick="changebg(a22)" style="background-color: rgb(51,163,209)"><input
TYPE="button" onClick="changebg(a23)" style="background-color: rgb(108,154,238)"> </p>
</form>
</body>
HDC hdc, // handle to DC
int nXPos, // x-coordinate of pixel
int nYPos // y-coordinate of pixel
);
[DllImport("user32.dll", EntryPoint="GetWindowDC", CharSet=CharSet.Auto, ExactSpelling=true)]
private static extern IntPtr GetWindowDC(IntPtr hWnd);
[DllImport("user32", CharSet=CharSet.Auto)]
public static extern int GetDesktopWindow();
現成的工具 是非常多 但是 我很想自己了解一下制作的 技巧TO:huyu0123()
我需要生成.exe文件 是用C#開發的 所以 js文件 好象沒有辦法使用TO:hbxtlhx(平民百姓-自已动手,丰衣足食)
我曾經了解過SDK 所以你說的 我還是 有所感覺 具體在C#語言里面 要怎樣做呢 能否給個文章連接 或者 多貼點 具體的實現代碼 畢竟 之前一直在用ASP。NET 剛開始WinForm制作 想法很是生澀感謝你們的參與 歡迎更多朋友進來 分享你們的經驗!!
感谢你的热心参与 我发的2个帖子 你都参与了 但是你似乎是专门搞JS的 我问的2个问题都是C#的 WinForm的问题 不是ASP.NET 你每个帖子都贴这么大一段的js代码 我用不上啊 麻烦你在回答问题的时候 先看清楚 问题 不好意思了 还是感谢你