小编use*_*444的帖子

C#GZipStream - 压缩MemoryStreams

我有5个MemoryStreams.我想创建一个新的zip(也将是一个Stream),而我拥有的5个MemoryStream中的每一个都会重新发送一个文件.

我确实有关于如何Zip一个字符串/ 1 MemoryStream的代码.

public static string Zip(string value)
{
    //Transform string into byte[]  
    byte[] byteArray = new byte[value.Length];
    int indexBA = 0;
    foreach (char item in value.ToCharArray())
    {
        byteArray[indexBA++] = (byte)item;
    }

    //Prepare for compress
    System.IO.MemoryStream ms = new System.IO.MemoryStream();
    System.IO.Compression.GZipStream sw = new System.IO.Compression.GZipStream(ms,
        System.IO.Compression.CompressionMode.Compress);

    //Compress
    sw.Write(byteArray, 0, byteArray.Length);
    //Close, DO NOT FLUSH cause bytes will go missing...
    sw.Close();

    //Transform byte[] zip data to string
    byteArray = ms.ToArray();
    System.Text.StringBuilder sB = new System.Text.StringBuilder(byteArray.Length);
    foreach (byte item in byteArray) …
Run Code Online (Sandbox Code Playgroud)

.net c# memorystream file gzipstream

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

平滑褪色控制

我试图淡化标签但它似乎没有像表单本身那样的不透明属性.

还有另一种淡化控制的方法吗?

c# j# animation winforms

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

获取计算机的动态公共IP地址

我设法获得了我的静态IP地址和其他一些mac地址.

使用此代码:

IPAddress[] addr = Dns.GetHostEntry( Dns.GetHostName() ).AddressList;
string dynamicip = addr[addr.Length - 3].ToString(); 
Run Code Online (Sandbox Code Playgroud)

任何想法如何获得像网站whatismyip.com上的动态公共地址?

c# ip dns winforms

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

KeyPress事件没有响应某些键(上,下,左,右,家......)

我有一个Windows窗体和一个OnKeyPress函数.我也打开了KeyPreview.

该功能响应大多数键,除了上,下,左,右,主页,下降,结束等...

这就像每当我按下这些键时,它不会将它们发送到表单,它只是在按钮和其他控件之间切换.

有经验的人可以帮忙吗?

c# keypress winforms

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

C# 使用 PrintWindow

我试图在不禁用 aero 的情况下在 win7 中捕获一个窗口,并且我听到PrintWindow Works。

但是我不确定如何使用它,我找到了一些文章,但在其中任何一篇文章中都看不到任何图像或位图输出

有没有人有过这个功能的经验并知道如何使用它?

c# window-handles screen-capture windows-7

-1
推荐指数
1
解决办法
8258
查看次数