小编Bib*_*ira的帖子

如何在C#.NET中更改图像的像素颜色

我正在使用Java中的Images,我设计了超过100种图像(.png)格式,它们都是Trasparent和Black Color Drawing.

问题是,现在我被要求改变绘图的颜色(黑色 - ).

我搜索了许多在谷歌剪辑的代码,它改变了图像的位图(像素),但我不是在猜测我必须做什么来匹配精确的像素,并在图像处于透明模式时特别替换.下面是.Net中的代码(C#)

        Bitmap newBitmap = new Bitmap(scrBitmap.Width, scrBitmap.Height);
        for (int i = 0; i < scrBitmap.Width; i++)
        {
            for (int j = 0; j < scrBitmap.Height; j++)
            {                    
                originalColor = scrBitmap.GetPixel(i, j);
                if(originalColor = Color.Black)
                  newBitmap.SetPixel(i, j, Color.Red);
            }
        }            
        return newBitmap;
Run Code Online (Sandbox Code Playgroud)

但它根本没有匹配,我调试了它,在整个文件中,没有Color(originalColor)变量的Red,Green,Blue参数值.

有人可以帮忙吗?

.net c# drawing pixels bitmapimage

17
推荐指数
3
解决办法
5万
查看次数

textview中的乌尔都语字体

在此输入图像描述

我已经在textview中设置了urdu 并应用了urdu 字体,但只是逐字显示? ? ?

这是代码:

Typeface tf1 = Typeface.createFromAsset(this.getAssets(), "Urdu.ttf");
            TextView textView = (TextView)findViewById(R.id.textView1);
            textView.setTypeface(tf1);
            textView.setText("?? ??????? ????");
Run Code Online (Sandbox Code Playgroud)

android textview android-fonts

6
推荐指数
1
解决办法
4418
查看次数

java.lang.IllegalArgumentException:y必须是<bitmap.height()

我有这个方法来比较xhdpi中的图像, 但给我这个错误 java.lang.IllegalArgumentException:y必须是<bitmap.height()这里是代码:

 private boolean CompareImages(ImageView im1, ImageView im2){

            boolean bool = false;
            int check = 0, v1, v2, v3, ev1, ev2, ev3;
            Bitmap bitmap1 = ((BitmapDrawable)im1.getDrawable()).getBitmap();
            Bitmap bitmap2 = ((BitmapDrawable)im2.getDrawable()).getBitmap();


            for(int j = 50; j < 160; j = j + 50){
                int pixel = bitmap1.getPixel(j,j);
                int pixel2 = bitmap2.getPixel(j,j);

                int redValue = Color.red(pixel);
                int blueValue = Color.blue(pixel);
                int greenValue = Color.green(pixel);

                v1 = (redValue + greenValue + blueValue)/3;

                int redValue1 = Color.red(pixel2);
                int blueValue2 = …
Run Code Online (Sandbox Code Playgroud)

android android-image android-layout

5
推荐指数
1
解决办法
6321
查看次数

用于为Android应用程序生成Google Map密钥的指纹无效

我已使用这些命令成功生成了谷歌地图密钥的指纹证书

keytool -list -alias androiddebugkey -keystore "C:\Users\pc\.android
\debug.keystore" -storepass android -keypass android
Run Code Online (Sandbox Code Playgroud)

我得到了这个结果

androiddebugkey, Aug 25, 2012, PrivateKeyEntry,
Certificate fingerprint (SHA1): 68:1F:B8:80:C0:B9:96:D1:6E:95:86:69:CD:DB:0E:28:DC:9E:89:51
Run Code Online (Sandbox Code Playgroud)

当我尝试在此网站上注册证书指纹时https://developers.google.com/android/maps-api-signup

页面回复了我您输入的指纹无效.请按浏览器上的"返回"按钮,然后输入有效的证书指纹

哪里有问题请帮忙.

android android-layout android-mapview

4
推荐指数
1
解决办法
1574
查看次数

在C#中显示密码TextBox的纯文本

我有一个密码字段的文本框,我想添加一个复选框,将密码切换为纯文本.

我做了以下编码.

txtpwd.PasswordChar = (char)(byte)32;
Run Code Online (Sandbox Code Playgroud)

但这只是隐藏不显示文本框字段中输入内容的纯文本.

任何身体都可以帮忙?

c# passwords checkbox textbox winforms

2
推荐指数
1
解决办法
3276
查看次数

找到一年的最后一天

我正在执行一项任务,要求按当前日期查找一年中的最后一天.

就像它的06/Jan/2013被给予它一样,它将自动返回一年的结束日.喜欢31/Dec/2013

我正在使用许多方法,例如添加一年中的剩余日期,但是当它是闰年然后错过匹配发生时,任何身体都可以向我发送精确的解决方案或者告诉我如何.

基本上我想跳过一年的最后一个日期.这对于C#来说是十分谨慎的

c# datetime leap-year

1
推荐指数
1
解决办法
2万
查看次数

GW-Basic Windows 7(64位)

我一直在寻找Windows 7(64位)的GW-Basic,但找不到兼容版本。

搜索之后,我了解了将用于GW-Basic程序的QBasic。

请帮助我为GW-Basic设置环境。

gw-basic windows-7-x64

0
推荐指数
1
解决办法
2万
查看次数