我想更改桌面屏幕的形状,因此桌面上显示的内容将同时变形。用户仍然可以在变形的桌面上用鼠标操作PC(运行应用程序,打开“我的电脑”,依此类推)。我想我必须首先获取屏幕坐标的投影矩阵。然后变换矩阵,并将桌面缓冲区图像映射到变形的网格。是否有任何界面可以修改OpenGL或DirectX中桌面屏幕的形状?请给我一些提示。提前非常感谢您。
请参考http://oi53.tinypic.com/bhewdx.jpg中的图片
海丰
加法1:
对不起!也许我没有明确表达我要实现的目标。我要实现的是修改屏幕的形状。因此,我们可以扭曲同时在Windows上运行的所有应用程序的形状。例如,“我的电脑”的窗口将因桌面屏幕的变形而失真。而且,我们仍然可以在变形的桌面上用鼠标操作PC(单击快捷方式以运行程序)。
加法2: 投影矩阵只是我的假设。没有任何桌面投影矩阵可以将桌面表面投射到屏幕上。我要实现的是更改桌面的形状,就像将桌面映射到3D网格一样。但是用户仍然可以在变形的桌面上操作操作系统(单击快捷方式以运行程序,打开ie即可上网)。
添加3: OS上运行的所有程序的形状都随着屏幕的变形而改变。这是实时的。用户仍然可以照常在变形的屏幕上操作OS。
也许我们可以拦截或覆盖GPU本身来实现效果。
我正在研究GDI,我想可以找到一些线索。第一步是找到如何在屏幕上显示桌面。
我有一个文件,其中包含我想要提取的特定数据.
该文件如下所示:
DS User ID 1
random garbage
random garbage
DS N user name 1
random garbage
DS User ID 2
random garbage
random garbage
DS N user name 2
Run Code Online (Sandbox Code Playgroud)
到目前为止,我有:
import sys
import re
f = open(sys.argv[1])
strToSearch = ""
for line in f:
strToSearch += line
patFinder1 = re.compile('DS\s+\d{4}|DS\s{2}\w\s{2}\w.*|DS\s{2}N', re.MULTILINE)
for i in findPat1:
print(i)
Run Code Online (Sandbox Code Playgroud)
我输出到屏幕看起来像这样:
DS user ID 1
DS N user name 1
DS user ID 2
DS N user name 2
Run Code Online (Sandbox Code Playgroud)
如果我使用以下方式写入文件:
outfile = "test.dat" …Run Code Online (Sandbox Code Playgroud) 这是由如何比较TFunc/TProc包含对象的功能/过程?,特别是大卫对巴里问题的评论.由于我没有博客发布这个问题,我将在这里提出这个问题并回答.
问题:Delphi的匿名方法中何时以及如何引用变量?
例:
procedure ProcedureThatUsesAnonymousMethods;
var V: string;
F1: TFunc<string>;
F2: TFunc<string>;
begin
F1 := function: string
begin
Result := V; // references local variable
end
V := '1';
F2 := function: string
begin
Result := V;
end
V := '2';
ShowMessage(F1);
ShowMessage(F2);
end;
Run Code Online (Sandbox Code Playgroud)
两者ShowMessage都将展示2.为什么?如何V捕获以及何时捕获?
我正在寻找一个解决方案,不包括两次相同的.js
所以我的问题相对简单,我正在搜索requice_once(.php)或#ifndef(.c/.c ++)之类的东西.
他们是解决这个问题吗?
我想在某些类构造函数执行之前自动执行一些代码(加载一些类需要的externall),所有这些都在C#,.NET 2.0中
编辑:
public class MyClass
{
ThisTypeFromExternalAssembly variable;
}
Run Code Online (Sandbox Code Playgroud)
而我真正需要的是将程序集加载器以某种方式"附加"到MyClass,以便在需要时加载外部组件.这必须在构造函数之前发生,但我不想Init()在构造MyClass()对象之前调用一些
我有一个调用webservice的活动并进行xml解析.我希望我的活动等待xml解析类执行,然后我希望我的活动继续.我想知道是否有一个事件委托概念存在于android中,通过它我可以让我的xml解析类在它结束时响应我的活动.
我正在尝试找出根据标记构建HTML向下钻取表的最佳方法.它需要简单但最重要的是它应该是合乎逻辑的.
有没有关于如何做到这一点的首选标准?你会推荐什么?
一种可能的解决方案是' colspan '.
<tbody>
<tr><td> + </td><td>Summery row 1</td><td>Summery row 1</td></tr>
<tr><td> + </td><td>Summery row 2</td><td>Summery row 2</td></tr>
<tr style=hidden><td colspan=3>drilldown data goes here...</td></tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)
另一种解决方案是' tbody ':
<tbody>
<tr><td> + </td><td>Summery row 1</td><td>Summery row 1</td></tr>
<tr><td> + </td><td>Summery row 2</td><td>Summery row 2</td></tr>
</tbody>
<tbody id=DrilldownDataOfRow2 style=hidden>
<tr><td></td><td>drilldown data goes here...</td></tr>
</tbody>
Run Code Online (Sandbox Code Playgroud) 因为我是Android开发的新手.
用户点击我的应用程序中的退出按钮后,我想删除我在共享首页中存储的所有信息.
我用过这个,editor.clear()但它不起作用,
我想删除用户单击注销按钮后由共享pref创建的XML文件我想在运行时删除该文件吗?
thnx任何帮助....
这是一个非常简单的问题,我搜索了之前的问题,但找不到答案.
如何使用Coldfusion在Oracle中插入或创建时间戳?
android ×2
html ×2
.net ×1
c# ×1
coldfusion ×1
css ×1
delphi ×1
delphi-2010 ×1
graphics ×1
html-table ×1
javascript ×1
opengl ×1
oracle ×1
python ×1
text ×1
windows ×1