问题列表 - 第2019页

C#中的网络摄像头使用

我正在用C#编写一个程序来连接网络摄像头并用它做一些图像处理.我有一个工作的应用程序,使用win32 api(avicap32.dll)连接到网络摄像头并向它发送消息,将其发送到剪贴板.问题是,虽然可以从绘图中访问,但是从程序中读取它会导致空指针.

这是我用来连接网络摄像头的代码:

mCapHwnd = capCreateCaptureWindowA("WebCap", 0, 0, 0, 320, 240, 1024, 0);

SendMessage(mCapHwnd, WM_CAP_CONNECT, 0, 0);
SendMessage(mCapHwnd, WM_CAP_SET_PREVIEW, 0, 0);
Run Code Online (Sandbox Code Playgroud)

这就是我用来将图像复制到剪贴板的方法:

SendMessage(mCapHwnd, WM_CAP_GET_FRAME, 0, 0);

SendMessage(mCapHwnd, WM_CAP_COPY, 0, 0);
tempObj = Clipboard.GetDataObject();
tempImg = (System.Drawing.Bitmap)tempObj.GetData(System.Windows.Forms.DataFormats.Bitmap);
Run Code Online (Sandbox Code Playgroud)

有一些错误检查,我已从代码中删除,以使其更短.

提前致谢 :)

c# clipboard webcam

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

打开新浏览器窗口的最佳方法是什么?

我知道大多数链接应由最终用户决定如何打开,但我们不能否认有时你几乎"必须"强行进入一个新窗口(例如维护表单中的数据)在当前页面上).

我想知道的是,在新的浏览器窗口中打开链接的"最佳"方式的共识是什么.

我知道那<a href="url" target="_blank">是出局.我也知道由于<a href="#" onclick="window.open(url);">各种原因这并不理想.我也尝试用类似的东西完全替换锚点,<span onclick="window.open(url);">然后将SPAN的样式看起来像一个链接.

我倾向于<a href="url" rel="external">使用的一个解决方案是使用JavaScript将所有目标设置为标记为"外部"的锚点上的"_blank".

还有其他想法吗?什么更好?我正在寻找最符合XHTML标准且最简单的方法.

更新:我说target ="_ blank"是一个否定的,因为我已经在几个地方读过目标属性将逐步退出XHTML.

html javascript browser

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

如何为自定义控件定义默认"TagPrefix"

我有许多自定义控件,我正在尝试启用设计器支持.签名看起来如下所示:

[ToolboxData("<{0}:MyDropDownList runat=\"server\" CustomProp="123"></{0}:MyDropDownList>")]
public class MyDropDownList: DropDownList
{
   ... code here
}
Run Code Online (Sandbox Code Playgroud)

这很好,但是当我从工具箱中将控件拖到页面上时,添加的TagPrefix是"cc1":

<%@ Register Assembly="DBMClientPortal.Controls" Namespace="DBMClientPortal.Controls"
    TagPrefix="cc1" %>
Run Code Online (Sandbox Code Playgroud)

显然,与TagPrefix相比,它有点无关紧要......它的工作原理,但我认为我必须能够以某种方式改变它,好奇心让我变得更好......

任何人都知道如何定义在Visual Studio中将自定义控件拖到页面上时TagPrefix将被设置为什么?

谢谢,马克斯

asp.net

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

需要模拟用户访问网络资源,Asp.Net帐户

我需要访问只有给定域帐户才能访问的网络资源.我正在使用LogonUser调用,但获得"用户没有必需的特权"异常,因为Web应用程序使用asp.net帐户运行,并且它没有足够的权限来进行此调用.

有办法解决它吗?更改ASP.Net帐户的身份或权限不是一个选项,因为这是一个运行许多项目的生产机器.有没有更好的方法来实现这一目标?

使用Asp.Net 2.0,表单身份验证.

亲切的问候.

.net c# asp.net impersonation delegation

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

它在ASP.NET代码中使用多种语言的页面可以接受吗?

出于这个问题的目的,代码库是一个ASP.NET网站,它有多个用C#和Visual Basic .NET编写的页面.主要语言是C#和Visual Basic .NET网页,它们分叉到项目中,因为需要相同的功能.

是否应该花时间实际重写这些页面,包括再次进行测试和调试周期,还是被认为是可接受的?

c# vb.net asp.net

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

使用Java将dpi元数据写入jpeg图像

我试图以编程方式在Java中设置jpeg图像的dpi元数据.图像的来源是扫描仪,因此我从TWAIN获得水平/垂直分辨率以及图像原始数据.我想保存此信息以获得更好的打印效果.

这是我到目前为止的代码.它将原始图像(byteArray)保存为JPEG文件,但忽略了我通过IIOMetadata指定的X/Ydensity信息.我有什么建议我做错了吗?

任何其他解决方案(第三方库等)也会受到欢迎.

import java.awt.image.BufferedImage;
import java.awt.image.WritableRaster;
import java.io.File;

import javax.imageio.IIOImage;
import javax.imageio.ImageIO;
import javax.imageio.ImageTypeSpecifier;
import javax.imageio.metadata.IIOMetadata;
import javax.imageio.plugins.jpeg.JPEGImageWriteParam;
import javax.imageio.stream.ImageOutputStream    

import org.w3c.dom.Element;    
import com.sun.imageio.plugins.jpeg.JPEGImageWriter;

public boolean saveJpeg(int[] byteArray, int width, int height, int dpi, String file)
{
    BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

    WritableRaster wr = bufferedImage.getRaster();
    wr.setPixels(0, 0, width, height, byteArray);

    try
    {           
        // Image writer 
        JPEGImageWriter imageWriter = (JPEGImageWriter) ImageIO.getImageWritersBySuffix("jpeg").next();
        ImageOutputStream ios = ImageIO.createImageOutputStream(new File(file));
        imageWriter.setOutput(ios);

        // Compression
        JPEGImageWriteParam jpegParams = (JPEGImageWriteParam) imageWriter.getDefaultWriteParam();
        jpegParams.setCompressionMode(JPEGImageWriteParam.MODE_EXPLICIT);
        jpegParams.setCompressionQuality(0.85f);

        // …
Run Code Online (Sandbox Code Playgroud)

java jpeg metadata dpi javax.imageio

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

如何使用BASIC身份验证从Web站点注销用户?

如果用户使用基本身份验证,是否可以从网站注销用户?

杀戮会话是不够的,因为一旦用户通过身份验证,每个请求都包含登录信息,因此用户下次使用相同的凭据访问站点时会自动登录.

到目前为止,唯一的解决方案是关闭浏览器,但从可用性的角度来看,这是不可接受的.

authentication http basic-authentication

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

如何使用今天的日期预先填充jQuery Datepicker文本框?

我有一个非常简单的jQuery Datepicker日历:

$(document).ready(function(){
    $("#date_pretty").datepicker({ 
    });
});
Run Code Online (Sandbox Code Playgroud)

当然还有HTML ......

<input type="text" size="10" value="" id="date_pretty"/>
Run Code Online (Sandbox Code Playgroud)

当用户打开日历时,今天的日期很好地突出显示,但是如何让jQuery在今天的页面加载日期预先填充文本框本身,而无需用户做任何事情?99%的时间,今天的默认日期将是他们想要的.

javascript jquery jquery-ui date jquery-ui-datepicker

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

使用现有Delphi应用程序(至少是多语言)国际化的最小努力是什么技术?

我已经开发了大约300个应用程序,我想提供独立于操作系统的多语言功能.我已经编写了一个即时翻译器,但在具有许多组件的应用程序中这个速度太慢了.你有什么建议我这样做?

delphi multilingual localization capability

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

大型WCF服务的最佳实践?

编写一个包含大量OperationContracts和DataContracts的大型wcf服务的最佳实践是什么?

我如何将功能区域分成几个合同,最好是为每个功能区域创建一个端点?

有没有办法让不同部分的来源分开,但仍然只为所有部分使用一种服务?

我在哪里可以获得有关如何规划合同,包括哪些内容,如何拆分......的良好信息?

wcf

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