问题列表 - 第30749页

C#:使用透明度将一个位图绘制到另一个位图上

我有两个位图,名为largeBmp和smallBmp.我想将smallBmp绘制到largeBmp上,然后将结果绘制到屏幕上.SmallBmp的白色像素应该是透明的.这是我正在使用的代码:

public Bitmap Superimpose(Bitmap largeBmp, Bitmap smallBmp) {
    Graphics g = Graphics.FromImage(largeBmp);
    g.CompositingMode = CompositingMode.SourceCopy;
    smallBmp.MakeTransparent();
    int margin = 5;
    int x = largeBmp.Width - smallBmp.Width - margin;
    int y = largeBmp.Height - smallBmp.Height - margin;
    g.DrawImage(smallBmp, new Point(x, y));
    return largeBmp;
}
Run Code Online (Sandbox Code Playgroud)

问题是,只要smallBmp透明,结果就会变得透明!我只想看看bigBmp,而不是它背后的内容.

c# graphics drawing

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

.NET MVC屏蔽密码文本框

我的印象是使用这样的注释:

<Required()>
<DisplayName("Choose a Password:")>
<ValidatePasswordLength()>
<DataType(DataType.Password)>
Public Property Password As String
Run Code Online (Sandbox Code Playgroud)

在视图中使用时会创建一个蒙版字段:

<%: Html.TextBoxFor(Function(model) model.Password) %>
<%: Html.ValidationMessageFor(Function(model) model.Password) %>
Run Code Online (Sandbox Code Playgroud)

但是这是在没有type ="password"的情况下呈现的

什么是"DataType.Password",如果不是这个?

.net asp.net-mvc

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

如何正确卸载/销毁VIDEO元素

我正在开发一个实时媒体浏览/回放应用程序,它使用<video>浏览器中的对象进行回放(如果可用).

我正在使用直接javascript和jQuery的混合,

我关心的是记忆.应用程序永远不会在窗口中重新加载,并且用户可以观看许多视频,因此随着时间的推移,内存管理成为一个大问题.在今天的测试中,我看到内存配置文件按照每个后续加载流式传输的视频大小跳跃,并且永远不会回落到基线.

我尝试了以下相同的结果:

1 - 清空包含已创建元素的父容器,例如:

$(container_selector).empty();
Run Code Online (Sandbox Code Playgroud)

2 - 暂停并删除匹配"视频"的子项,然后清空父容器:

$(container_selector).children().filter("video").each(function(){
    this.pause();
    $(this).remove();
});
$(container_selector).empty();
Run Code Online (Sandbox Code Playgroud)

有没有其他人遇到这个问题,有没有更好的方法来做到这一点?

javascript jquery html5 dom memory-management

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

通过手机将Android连接到本地Lan(通过wifi或通过USB连接)

我正在玩Android中的RTSP,使用Media Player进行流式传输.现在我想在本地测试它们,但发现它非常困难.

我所做的是运行本地Wowza服务器并发布RTSP URL,然后我将该URL输入到android api demos MediaPlayerDemo.java中.但是,因为它不能在模拟器上工作,我必须在我的手机上调试它(HTC Hero 1.5)但是我无法让我的Hero看到我的网络.

当然我不能使用10.0.2.2,因为那是模拟器.我还使用了我的计算机的IP地址和网络上的其他计算机,但也没有.

如何让我的Hero看到我的网络,以便我可以测试RTSP流媒体?我尝试通过USB连接,也连接到我的wifi路由器,但都没有工作.

关心Anthoni

networking android lan rtsp video-streaming

12
推荐指数
0
解决办法
2570
查看次数

我如何在python中进行线程化?

使用本网站的代码:http://www.saltycrane.com/blog/2008/09/simplistic-python-thread-example/

代码是

import time
from threading import Thread

def myfunc(i):
    print "sleeping 5 sec from thread %d" % i
    time.sleep(5)
    print "finished sleeping from thread %d" % i

for i in range(10):
    t = Thread(target=myfunc, args=(i,))
    t.start()
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

sleeping 5 sec from thread 0
sleeping 5 sec from thread 1
sleeping 5 sec from thread 2
sleeping 5 sec from thread 3
sleeping 5 sec from thread 4
sleeping 5 sec from thread 5
sleeping 5 sec …
Run Code Online (Sandbox Code Playgroud)

python multithreading

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

PHP:如何发送HTTP响应代码?

我有一个PHP脚本需要使用HTTP响应代码(状态代码)进行响应,如HTTP 200 OK或某些4XX或5XX代码.

我怎么能用PHP做到这一点?

php http-response-codes

230
推荐指数
6
解决办法
33万
查看次数

将git .gitignore规则应用于现有存储库

我开始使用带有xcode项目的git,并且最近发现我可以使用.gitignore和.gitattributes文件来忽略编译器和系统的噪音. 现在我已经有了.gitignore和.gitattributes文件了,我如何"应用"新的忽略规则并摆脱版本控制的问题?

我的.gitignore文件是:

# xcode noise
*.modelv3
*.pbxuser
*.perspective
*.perspectivev3
*.pyc
*~.nib/
build/*

# Textmate - if you build your xcode projects with it
*.tm_build_errors

# old skool
.svn

# osx noise
.DS_Store
profile
Run Code Online (Sandbox Code Playgroud)

我的.gitattributes文件是:

*.pbxproj -crlf -diff -merge
Run Code Online (Sandbox Code Playgroud)

谢谢!

git

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

在jQuery AJAX GET调用中传递请求标头

我试图使用jQuery在AJAX GET中传递请求标头.在下面的块中,"data"会自动传递查询字符串中的值.有没有办法在请求标头中传递该数据?

$.ajax({
         url: "http://localhost/PlatformPortal/Buyers/Account/SignIn",
         data: { signature: authHeader },
         type: "GET",
         success: function() { alert('Success!' + authHeader); }
      });
Run Code Online (Sandbox Code Playgroud)

以下也不起作用

$.ajax({
         url: "http://localhost/PlatformPortal/Buyers/Account/SignIn",
         beforeSend: { signature: authHeader },
         async: false,                    
         type: "GET",
                    success: function() { alert('Success!' + authHeader); }
      });
Run Code Online (Sandbox Code Playgroud)

ajax jquery client-side

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

有没有办法在Windows的任务栏中创建Python控制台应用程序?

有没有办法让我的Python控制台应用程序的窗口在Windows任务栏中闪存,以引起用户的注意?

我的脚本将仅在相对同质的Windows环境中运行,因此我不关心检测特定API是否存在,或者解决方案是否是跨平台的(当然跨平台更适合将来参考. ..但我不需要这个应用程序).

python windows taskbar

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

使用ADO.NET写入空白Excel工作表

我正在尝试使用ADO.NET连接和写入excel文件.我用默认的Excel工作表创建了一个空白文件(我也尝试过自定义工作表.)

由于某种原因,我无法将完整的数据行写入工作表.如果我创建一个新工作表它工作正常,但然后我有太多工作表,我无法删除任何工作表.

将一行数据写入空白表需要做些什么特别的事情吗?

我尝试做:

path= the path including my file. 

connString = String.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=\"Excel 8.0;HDR=NO;\"", Server.MapPath(path));

dbCmd.CommandText = "Update  [Sheet1$] Set F1 = 'Col1', F2 = 'Col2', F3 = 'Col3', F4 = 'Col4'";
dbCmd.ExecuteNonQuery(); 
Run Code Online (Sandbox Code Playgroud)

c# excel ado.net

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