unity3d怎么用程序调用调色板
答案:1 悬赏:0 手机版
解决时间 2021-10-20 09:51
- 提问者网友:贪了杯
- 2021-10-19 21:58
unity3d怎么用程序调用调色板
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-10-19 23:20
几种思路:1. 你可以写 Native 插件,调用本地系统的调色板,比如用 PInvoke 调用 Windows 的调色板对话框Comdlg32.dll 中的 ChooseColor 函数。2. 用 NGUI 系统自己画出调色板界面。3. 调入一张色块图,取色块图上的像素颜色。示例如下:12345678910System.Drawing.Imageimg=System.Drawing.Image.FromFile(Application.dataPath+"/1.jpg");Bitmapbm=newBitmap(img,500,500);if(Input.mousePosition.x<500&&Input.mousePosition.y<500){System.Drawing.Colorpc=bm.GetPixel((int)Input.mousePosition.x,500-(int)Input.mousePosition.y);UnityEngine.Colornuc=newUnityEngine.Color(pc.R/255.0f,pc.G/255.0f,pc.B/255.0f,1.0f);//Debug.Log(pc.R+"//"+pc.G+"//"+pc.B);target.renderer.material.color=nuc;}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯