问题列表 - 第47807页

如何扭曲桌面屏幕

我想更改桌面屏幕的形状,因此桌面上显示的内容将同时变形。用户仍然可以在变形的桌面上用鼠标操作PC(运行应用程序,打开“我的电脑”,依此类推)。我想我必须首先获取屏幕坐标的投影矩阵。然后变换矩阵,并将桌面缓冲区图像映射到变形的网格。是否有任何界面可以修改OpenGL或DirectX中桌面屏幕的形状?请给我一些提示。提前非常感谢您。

请参考http://oi53.tinypic.com/bhewdx.jpg中的图片

海丰

加法1:

对不起!也许我没有明确表达我要实现的目标。我要实现的是修改屏幕的形状。因此,我们可以扭曲同时在Windows上运行的所有应用程序的形状。例如,“我的电脑”的窗口将因桌面屏幕的变形而失真。而且,我们仍然可以在变形的桌面上用鼠标操作PC(单击快捷方式以运行程序)。

加法2: 投影矩阵只是我的假设。没有任何桌面投影矩阵可以将桌面表面投射到屏幕上。我要实现的是更改桌面的形状,就像将桌面映射到3D网格一样。但是用户仍然可以在变形的桌面上操作操作系统(单击快捷方式以运行程序,打开ie即可上网)。

添加3: OS上运行的所有程序的形状都随着屏幕的变形而改变。这是实时的。用户仍然可以照常在变形的屏幕上操作OS。

也许我们可以拦截或覆盖GPU本身来实现效果。

我正在研究GDI,我想可以找到一些线索。第一步是找到如何在屏幕上显示桌面。

windows opengl graphics

5
推荐指数
1
解决办法
2304
查看次数

使用多行创建输出文件(Python)

我有一个文件,其中包含我想要提取的特定数据.

该文件如下所示:

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)

python text

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

如何以及何时在Delphi的匿名方法中引用变量?

这是由如何比较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捕获以及何时捕获?

delphi anonymous-methods delphi-2010

22
推荐指数
1
解决办法
1865
查看次数

require_once喜欢javascript?

我正在寻找一个解决方案,不包括两次相同的.js

所以我的问题相对简单,我正在搜索requice_once(.php)或#ifndef(.c/.c ++)之类的东西.

他们是解决这个问题吗?

javascript

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

C#在构造函数之前执行代码

我想在某些类构造函数执行之前自动执行一些代码(加载一些类需要的externall),所有这些都在C#,.NET 2.0中

编辑:

public class MyClass 
{
    ThisTypeFromExternalAssembly variable;
}
Run Code Online (Sandbox Code Playgroud)

而我真正需要的是将程序集加载器以某种方式"附加"到MyClass,以便在需要时加载外部组件.这必须在构造函数之前发生,但我不想Init()在构造MyClass()对象之前调用一些

.net c#

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

如何在Android中实现事件和委托概念?

我有一个调用webservice的活动并进行xml解析.我希望我的活动等待xml解析类执行,然后我希望我的活动继续.我想知道是否有一个事件委托概念存在于android中,通过它我可以让我的xml解析类在它结束时响应我的活动.

android

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

HTML下钻表:设计

我正在尝试找出根据标记构建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)

html html-table

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

清除Android应用程序中共享pref的数据

因为我是Android开发的新手.

用户点击我的应用程序中的退出按钮后,我想删除我在共享首页中存储的所有信息.

我用过这个,editor.clear()但它不起作用,

我想删除用户单击注销按钮后由共享pref创建的XML文件我想在运行时删除该文件吗?

thnx任何帮助....

android

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

使用Coldfusion设置Oracle时间戳

这是一个非常简单的问题,我搜索了之前的问题,但找不到答案.

如何使用Coldfusion在Oracle中插入或创建时间戳?

oracle coldfusion

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

使用css突出显示所选行

我们如何使用css突出显示表中的选定行.有没有办法做到这一点?

html css

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