小编The*_*Man的帖子

数据如何存储在图像文件中

我对低级别如何存储图像数据感兴趣.例如,可以在Windows中提取图像并获取有关图像的信息(使用的相机,日期等).

在一般水平上(我确定png,jpeg等不同),图像是否有某种类型的标题部分,其中定义了属性,可能还有一个主体部分,通过多维数组指定特定像素的颜色?

如果您可以查看类似于网页的来源,那么图片来源可能会是什么样子?如果我在计算机上打开JPEG,前几行看起来像XML.

image

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

KeyValuePair与NameValueCollection

还有其他一些问题,比如KeyValuePair和IDictionary,但我觉得这个问题略有不同.

NameValueCollection 获取字符串键和字符串值.

KeyValuePair 就像一本字典,你告诉它键和值是什么类型.

我不明白为什么NameValueCollection存在.KeyValuePair使用字符串类型初始化似乎就足够了.我还注意到它NameValueCollection有更多可用的方法,但为什么不将两个类合并为一个呢?

.net c# collections

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

在开发环境中运行Service Fabric群集时连接到本地SQL Server实例

在传统的控制台应用程序中打开到本地数据库的SQL连接时,我没有任何问题,但是当我尝试在Service Fabric中运行的无状态服务中执行相同的操作时,我收到登录错误.

我收到的错误是 "Login failed for user 'WORKGROUP\\NICK$'."

这是我用来连接的代码

using (var con = new SqlConnection("Server=.;Trusted_Connection=True;Database=AddressBook"))
{
            try
            {
                con.Open();
            }
            catch (Exception e)
            {

            }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试将该用户添加到sql server时,它告诉我无法找到该用户.

azure-service-fabric

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

收缩图像时如何才能获得更好的效果

我在c#中缩小图像,并且我将我的方法与Photoshop cs5中的最佳方法进行了比较,并且无法复制它.

在PS我使用bicubic锐化,看起来非常好.但是,当尝试在c#中做同样的事情时,我得不到高质量的结果.我尝试了双三次插值以及HQ双三次,平滑模式HQ /无/ AA.合成模式,我尝试了大约50种不同的变化,每种变化都非常接近右边的图像.

你会注意到她背面和标题周围的像素化,以及作者的名字不太好.

(左边是PS,右边是c#.)

在此输入图像描述

似乎c#bicubic即使平滑设置为无,也会进行太多平滑处理.我一直在玩下面代码的许多变体:

 g.CompositingQuality = CompositingQuality.HighQuality;
 g.InterpolationMode = InterpolationMode.HighQualityBicubic;
 g.PixelOffsetMode = PixelOffsetMode.None;
 g.SmoothingMode = SmoothingMode.None;
Run Code Online (Sandbox Code Playgroud)

编辑:这里要求的是起始图像(1mb). 在此输入图像描述

c# image-processing

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

从日期/时间字符串中删除时间

我有日期和时间存储在我的数据库中,我不想同时显示两者,只显示日期本身.当我将日期/时间存储在变量中时,如何仅输出C#中的日期?

.net c# datetime

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

如何遍历单选按钮列表

我在网上搜索并没有找到一个很好的方法来选择.net中的radiobuttonlist控件所以我在每个radiobuttonlist中添加一个类,并使用类选择器循环每个,但是,似乎只要一个更改,所有更改.请参阅我的代码如下:这是jQuery部分:

function Checkform() {
    result=true;
    $('.rbl').each(function() {
            var cc = $(this + "[checked]").val();
            if (cc == undefined) {
                result = false;
                return false;
            }
        });
        return result;
    }
Run Code Online (Sandbox Code Playgroud)

这是网络部分:

<form id="form1" runat="server" onsubmit="return Checkform();">
<asp:RadioButtonList ID="RadioButtonList1" class="rbl"  runat="server">
        <asp:ListItem>1</asp:ListItem>
        <asp:ListItem>2</asp:ListItem>
        <asp:ListItem>3</asp:ListItem>
    </asp:RadioButtonList>

    <asp:RadioButtonList ID="RadioButtonList2" class="rbl" runat="server" 
        RepeatDirection="Horizontal">
        <asp:ListItem>1</asp:ListItem>
        <asp:ListItem>2</asp:ListItem>
        <asp:ListItem>3</asp:ListItem>
        <asp:ListItem>4</asp:ListItem>
    </asp:RadioButtonList>
Run Code Online (Sandbox Code Playgroud)

我想要做的是在提交表单之前检查所有radiobuttonlist控件是否具有其选定值.但它的工作方式就像一个人选择了值,无论天气另一个人选择了值,该函数都会返回true.请帮我解决这个问题.先感谢您.

asp.net jquery radiobuttonlist

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

如何使用WebBrowser控件模拟鼠标单击

使用WebBrowser控件我可以在手动点击鼠标按钮时调用一个事件,但我希望程序自己进行点击,而不是在我手动执行点击时执行某些操作.

例如,如果我在页面上提供控件的ID,我希望程序单击它.

这是我到目前为止所拥有的:

HtmlElement button = webBrowser1.Document.GetElementById("lButtonSearch");
button.Click += new HtmlElementEventHandler(GotoSearchPage);
Run Code Online (Sandbox Code Playgroud)

.net c# webbrowser-control winforms

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

如何将控制台应用程序发布到可执

当我发布控制台应用程序时,我得到三个文件:

  1. 应用文件(文件夹)
  2. ClickOnce应用程序
  3. 建立

必须有一种方法可以让我只有一个.exe,它包含应用程序需要在其中运行的所有内容.

我正在使用Visual Studio 2010,并且没有看到任何允许我这样做的明显选项.

注意:使用安装文件似乎只是创建了我已经拥有的ClickOnce应用程序的快捷方式.

console-application visual-studio

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

未知选项-RequireConsent

在我分支我的主干之前一切正常,现在这个错误列表显示在分支和主干中.谷歌搜索在Nuget博客中提出了一个可能的解决方案,它有不同于我的错误消息.

在此输入图像描述

tfs visual-studio nuget

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

修改TFS流程模板以实现Nuget Package Restore

我已经从MSBuild包还原迁移到自动包还原,它在构建开始之前还原包.(http://docs.nuget.org/docs/workflows/migrating-to-automatic-package-restore)

根据这篇文章http://docs.nuget.org/docs/reference/package-restore-with-team-build TFS 2013和Visual Studio Online不需要任何特殊配置,但我已经打开了xaml进程模板,他们不实现NuGetRestore活动.你可以看到它可以使用,但我找不到任何关于如何正确实现它的文章.

在此输入图像描述

我检查了所有这些模板 在此输入图像描述

azure-devops

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