小编Tae*_*hin的帖子

如何在ASP.NET Web API中设置下载文件名

在我的ApiController类中,我有以下方法来下载服务器创建的文件.

public HttpResponseMessage Get(int id)
{
    try
    {
        string dir = HttpContext.Current.Server.MapPath("~"); //location of the template file
        Stream file = new MemoryStream();
        Stream result = _service.GetMyForm(id, dir, file);
        if (result == null)
        {
            return Request.CreateResponse(HttpStatusCode.NotFound);
        }
        result.Position = 0;
        HttpResponseMessage response = new HttpResponseMessage();
        response.StatusCode = HttpStatusCode.OK;
        response.Content = new StreamContent(result);
        return response;
    }
    catch (IOException)
    {
        return Request.CreateResponse(HttpStatusCode.InternalServerError);
    }
}
Run Code Online (Sandbox Code Playgroud)

除了默认下载文件名是其id之外,一切都工作正常,因此用户可能每次都需要在另存为对话框时键入他/她自己的文件名.有没有办法在上面的代码中设置默认文件名?

c# asp.net-web-api

136
推荐指数
4
解决办法
10万
查看次数

如何在OpenCV中找到Mat对象的类型是Mat :: type()

我对OpenCV中type()Mat对象方法感到困惑.
如果我有以下行:

mat = imread("C:\someimage.jpg");
type = mat.type();
Run Code Online (Sandbox Code Playgroud)

type = 16.如何找出垫阵的类型?
我试图在其手册或几本书中找到答案是徒劳的.

opencv opencv-mat

106
推荐指数
7
解决办法
12万
查看次数

如何在内部绘制带有双色颗粒的水晶球

我只想提出一个有可能关闭的想法.我需要绘制一个水晶球,其中红色和蓝色颗粒随机定位.我想我必须和photoshop一起去,甚至试图用图像制作球,但是因为这是用于研究论文并且不一定要花哨,我想知道是否有任何方法可以使用R,matlab或任何方法进行编程其他语言.

matlab plot r computer-vision

56
推荐指数
9
解决办法
2660
查看次数

是否为C#实现了任何图形数据结构

我试图找到一个图形数据结构,以便在C#中重用,但没有任何成功.当然,我可以从数据结构书中借鉴,但我希望它更具商业实用性(?)如果您能告诉我实现图表的最佳方法,我将不胜感激.谢谢

.net c# graph-theory data-structures

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

如何在按钮上显示多行文本

我的按钮的layout_width设置为match_parent.

为了在按钮上显示多行,我试过:

  • 在按钮上的文本中插入'\n'

  • set Singleline false将Maxlines设置为2或3

  • 从Html.fromHtml转换html

没有任何效果.'\n'显示为按钮上的一个小方块,同时显示单行文字.

有没有人知道为什么会发生这种情况以及如何解决这个问题?

更新:我刚刚发现我使用的是具有自己文本绘图的自定义按钮.这就是原因.对困惑感到抱歉.我只是用敲打头来惩罚自己.

android button multiline

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

使用带有查询字符串的Html.BeginForm

我的网址看起来像这样:

customer/login?ReturnUrl=home
Run Code Online (Sandbox Code Playgroud)

在登录视图中,我使用了这种代码模式,它工作正常.

@using(Html.BeginForm())
{
   ...
}
Run Code Online (Sandbox Code Playgroud)

这神奇地生成以下html

<form action="customer/login?ReturnUrl=home" method="post">
Run Code Online (Sandbox Code Playgroud)

但现在,我需要data-id="something"在表单中添加一个属性(例如).我怎样才能做到这一点?如果我没有任何查询字符串,我知道我可以这样做:

@using(Html.BeginForm(action, controller, FormMethod.Post, 
                      new { data_id="something" }))
Run Code Online (Sandbox Code Playgroud)

但是不知道如何添加应该在html中的查询字符串:

<form action="customer/login?ReturnUrl=home" method="post" data-id="something">
Run Code Online (Sandbox Code Playgroud)

我想过<form>直接使用但不知道如何指定可变的查询字符串.我不知道如何实现它Html.BeginForm.任何提示将不胜感激.

解析度:

现在,我使用<form>以下提示如何获取View中的当前url值.结果视图看起来像

<form action="@Request.Url.PathAndQuery" data-id="something" method="POST">
Run Code Online (Sandbox Code Playgroud)

但是有一个重载的方法是很好的BeginForm.

asp.net-mvc html.beginform

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

如何创建白色的1024x1024 RGB位图图像?

提出这个问题但是找不到答案令人尴尬.

我徒劳地试了这个.

Image resultImage = new Bitmap(image1.Width, image1.Height, PixelFormat.Format24bppRgb);

using (Graphics grp = Graphics.FromImage(resultImage)) 
{
    grp.FillRectangle(
        Brushes.White, 0, 0, image1.Width, image1.Height);
    resultImage = new Bitmap(image1.Width, image1.Height, grp);
}
Run Code Online (Sandbox Code Playgroud)

我基本上想用C#中的白色填充1024x1024 RGB位图图像.我怎样才能做到这一点?

c#

29
推荐指数
4
解决办法
5万
查看次数

如何从字符串而不是R.id中查找View

让我们假设我在我的应用程序中的res布局中有这个

    <TextView android:id="@+id/titleText" android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:text="@string/app_name"
        android:textColor="#ffffffb0" android:padding="5px" />
Run Code Online (Sandbox Code Playgroud)

在我的活动中,我使用此命令获取TextView

 TextView tv = (TextView)findViewById(R.id.titleText);
Run Code Online (Sandbox Code Playgroud)

但我正在寻找另一种这样的方法

 TextView tv = (TextView)findViewByString("R.id."+"titleText");
Run Code Online (Sandbox Code Playgroud)

因为我需要列举那些ID.你们中的任何一个人都可以给出一个暗示或线索,我该如何解决这个问题?谢谢

resources android

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

有没有办法调试从C#DllImport调用的c ++ dll?

我想知道是否有任何方法可以在VS 2010中调试从C#PInvoke调用的c ++ dll.我试图将项目附加到c#应用程序但它没有工作 - 没有停在断点处.

我还尝试在C++项目中使用OutputDebugString记录任何内容,但没有使用PInvoke调用打印.尽管存在这些问题,但实际功能运行良好.

任何建议将被认真考虑.

c# c++ pinvoke

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

用透视投影进行矩形识别的Hough变换与Contour检测

我使用轮廓检测​​进行矩形检测,并在调整透视投影之前使用OpenCv应用多边形以获取矩形的位置.它工作得很好.但是我小组中的一些人建议转换Hough.我想知道使用Hough变换进行矩形检测是否有任何优势.

更新:我尝试了两种方法.在我的例子中,两种方法在Canny边缘检测后都能正常工作.但是由于霍夫变换产生线,我们必须假设几行,例如线的长度和线的可连接性,并且应该进行额外的计算,例如搜索连接的线并从连接的线找到角点.就个人而言,我更喜欢轮廓法,因为它的概念更简单.使用该方法,您只需搜索可以使用具有4个角的闭合和凸多边形近似的轮廓,并调整多边形的透视投影.就是这样.

opencv image-processing

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