2017-05-31 87 views
0
SignatureImage =(byte[])dr["SignImage"]; 
SignatureImage1 = Encoding.Default.GetString(SignatureImage); 

bmp = new Bitmap(100, 100); 
Graphics g = Graphics.FromImage(bmp); 
g.Clear(System.Drawing.Color.White); 
char div = '^'; 
string[] signature_divide = SignatureImage1.Split(div); 
string x; 
string y; 
string x_y; 
int mt30Flag = 0; 
for (int i = 0; i < signature_divide.Length - 1; i++) { 
    try 
    { 

     x_y = signature_divide[i]; 
     int pos = signature_divide[i].IndexOf(","); 
     x = x_y.Substring(0, pos); 

     y = x_y.Substring(pos + 1); 

     if (Int32.Parse(y) == 65535) 
     { 
     mt30Flag = 1; 
     } 


     if (Int32.Parse(x) <= 480 && Int32.Parse(y) <= 320) 
     { 
     bmp.SetPixel(Int32.Parse(x), Int32.Parse(y), System.Drawing.Color.Black); 
     } 
    } 
    catch (System.Exception ex) 
    { 

    } 

} 
objset.tbl_Image.Merge(tempimage);      

**无差错发现而不是任何异常**但是图像中RDLC不显示。如何在从RDLC数据库字节数组中WPF C#显示图像

在上面的代码,我将我的字节型数据转换成位图,并传递给RDLC数据源。 请帮我从数据库中的字节数组RDLC显示图像。 尽快

+0

采取这里看看https://stackoverflow.com/questions/12319071/how-to-show-image-from-byte-array-in-microsoft-report – victor

回答

0

你需要图片的属性DataSource设置为数据库。并使用字节[]字段。

screenshot