我正在用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)
有一些错误检查,我已从代码中删除,以使其更短.
提前致谢 :)
我知道大多数链接应由最终用户决定如何打开,但我们不能否认有时你几乎"必须"强行进入一个新窗口(例如维护表单中的数据)在当前页面上).
我想知道的是,在新的浏览器窗口中打开链接的"最佳"方式的共识是什么.
我知道那<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.
我有许多自定义控件,我正在尝试启用设计器支持.签名看起来如下所示:
[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将被设置为什么?
谢谢,马克斯
我需要访问只有给定域帐户才能访问的网络资源.我正在使用LogonUser调用,但获得"用户没有必需的特权"异常,因为Web应用程序使用asp.net帐户运行,并且它没有足够的权限来进行此调用.
有办法解决它吗?更改ASP.Net帐户的身份或权限不是一个选项,因为这是一个运行许多项目的生产机器.有没有更好的方法来实现这一目标?
使用Asp.Net 2.0,表单身份验证.
亲切的问候.
出于这个问题的目的,代码库是一个ASP.NET网站,它有多个用C#和Visual Basic .NET编写的页面.主要语言是C#和Visual Basic .NET网页,它们分叉到项目中,因为需要相同的功能.
是否应该花时间实际重写这些页面,包括再次进行测试和调试周期,还是被认为是可接受的?
我试图以编程方式在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) 如果用户使用基本身份验证,是否可以从网站注销用户?
杀戮会话是不够的,因为一旦用户通过身份验证,每个请求都包含登录信息,因此用户下次使用相同的凭据访问站点时会自动登录.
到目前为止,唯一的解决方案是关闭浏览器,但从可用性的角度来看,这是不可接受的.
我有一个非常简单的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%的时间,今天的默认日期将是他们想要的.
我已经开发了大约300个应用程序,我想提供独立于操作系统的多语言功能.我已经编写了一个即时翻译器,但在具有许多组件的应用程序中这个速度太慢了.你有什么建议我这样做?
编写一个包含大量OperationContracts和DataContracts的大型wcf服务的最佳实践是什么?
我如何将功能区域分成几个合同,最好是为每个功能区域创建一个端点?
有没有办法让不同部分的来源分开,但仍然只为所有部分使用一种服务?
我在哪里可以获得有关如何规划合同,包括哪些内容,如何拆分......的良好信息?
asp.net ×3
c# ×3
javascript ×2
.net ×1
browser ×1
capability ×1
clipboard ×1
date ×1
delegation ×1
delphi ×1
dpi ×1
html ×1
http ×1
java ×1
jpeg ×1
jquery ×1
jquery-ui ×1
localization ×1
metadata ×1
multilingual ×1
vb.net ×1
wcf ×1
webcam ×1