问题列表 - 第7542页

如何将效果应用于边框而不是其在WPF中的内容?

我有一个WPF应用程序,它有一个第三方数据网格,周围有一个边框.我用它DropShadowEffect在边框后面放了一个阴影,但这似乎有点影响了性能(不像a BitmapEffect,但仍然很明显),并使字体渲染模糊.有没有办法以某种方式将效果应用于边框,但不是它的内容?

我尝试将内容的效果设置为{x:Null},但这没有帮助.

这是我想出的一个示例应用程序.它在边框后面加了一个阴影,但它也在每行文本后面留下一个阴影.我想要边框后面的阴影,但不是文字.

<Window x:Class="WpfEffectTest.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
    <Grid>
        <Border BorderBrush="Black" BorderThickness="10" CornerRadius="5" Margin="25">
            <Border.Effect>
                <DropShadowEffect BlurRadius="10" ShadowDepth="5" />
            </Border.Effect>
            <StackPanel>
                <TextBlock>This is some text</TextBlock>
                <TextBlock>This is some text</TextBlock>
                <TextBlock>This is some text</TextBlock>
                <TextBlock>This is some text</TextBlock>
                <TextBlock>This is some text</TextBlock>
                <TextBlock>This is some text</TextBlock>
            </StackPanel>
        </Border>

    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

wpf border

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

WPF - 如何制作一个绘制方格纸状方块的画笔?

我怎样才能创建一个画笔,画出在水平轴和垂直轴上均匀分布的1个单位粗线的规则重复网格?想象一下方格纸,如果你愿意的话.

理想情况下,该解决方案将允许控制用于线条和背景的刷子(方块内的区域).通过这种方式,背景可以是透明的,因此网格可以用作叠加层.

编辑这是一张图片,显示了汤姆的答案结果如下:

对于此示例,使用网格来合成三个图层以显示网格是真正透明的.

.net wpf grid brush

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

开源物理引擎

过去几周我一直在使用Open Dynamics Engine(ODE)并取得了巨大的成功.它有一个非常简单的API,它的模拟至少看起来很逼真.(我有时想知道我的碰撞关节参数,但无论如何.)

我唯一的抱怨是它有时候是一只狗.如果我天真地模拟1000个相互作用的身体,那么我的表现开始潜水.

我知道我可以花时间使用空间网格来减少碰撞系统的负载,但在我调整代码以使用ODE之前,我想知道是否还有其他开源/自由物理引擎值得一看在.这将是一个商业应用程序,所以我正在寻找一些比一些大学生的周末项目更坚实,更实战的测试.

open-source physics

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

Linux中的线程与进程

我最近听过一些人说在Linux中,使用进程而不是线程几乎总是更好,因为Linux在处理进程方面非常有效,并且因为线程有很多问题(例如锁定).但是,我很怀疑,因为在某些情况下,线程似乎可以带来相当大的性能提升.

所以我的问题是,当遇到线程和进程都能很好地处理的情况时,我应该使用进程还是线程?例如,如果我正在编写Web服务器,我应该使用进程或线程(或组合)吗?

linux performance multithreading process

244
推荐指数
9
解决办法
11万
查看次数

Ruby:如何检测套接字的一侧何时被关闭

如何检测插座是否半开?我正在处理的情况是当套接字的另一端发送了FIN并且Ruby应用已经确认了FIN.有没有办法告诉我套接字是否处于这种状态?

举个例子:

require 'socket'

s = TCPServer.new('0.0.0.0', 5010)

loop do
  c = s.accept

  until c.closed?
    p c.recv(1024)
  end
end
Run Code Online (Sandbox Code Playgroud)

在这种情况下,当我远程登录到端口5010时,我将看到所有输入,直到我关闭telnet会话.此时,它会尽可能快地一遍又一遍地打印空字符串.

ruby sockets

11
推荐指数
1
解决办法
3941
查看次数

ASP.net MVC Webforms视图引擎的缺点?

我正在计划一个基于MVC构建的新项目.现在,有几种不同的View引擎,我只是想知道Webforms引擎的缺点是什么才能证明交换机的合理性?有些人对此感到非常强烈,我只是想知道为什么?

我还能保留像其他视图引擎那样的.ascx控件,比如说SparkStringTemplate吗?(好吧,公平地说,那只是使用RenderPartial并传入适当的ViewData,但它仍然是多个视图中常见"块"的模块化)

asp.net asp.net-mvc

7
推荐指数
1
解决办法
1647
查看次数

我应该在我的数学游戏中使用表达式解析器吗?

我正在为一堂课写一些儿童的数学教育软件.

我将尝试向不同技能水平的学生提出问题,并以有趣的方式随机生成不同类型的数学问题.

使用基于计算机的数学软件的一个挫败感是它的刚性.如果有人参加过在线数学课程,你就会知道所有关于参加在线测验并将正确答案抛出的挫折感,因为你的问题没有完全格式化他们的形式或一些奇怪的间距问题.

所以,我原本以为,"我知道!我会在答案框上使用表达式解析器,这样我就可以评估他们输入的内容,即使它不是以相同的形式我也可以检查如果它是相同的答案." 所以我启动了我的IDE并开始实现Shunting Yard算法.

这将解决它不以最小形式和其他问题获取分数的问题.

然而,它让我觉得一个棘手的学生只能将大部分问题输入到答案框中,我的表达式解析器将尽职地解析并评估它到正确的答案!

那么,我应该在这个实例中不使用表达式解析器吗?我是否真的需要生成单一形式的答案并进行字符串比较?

math evaluation expression-trees

7
推荐指数
1
解决办法
347
查看次数

如何减少从数据类型更改的SQL Server表的大小

我有一个关于SQL Server 2005的表,大小约为4GB.

(约1700万条记录)

我将其中一个字段从数据类型更改char(30)char(60)(总共有25个字段,其中大部分都是char(10)如此,因此字符空间的数量加起来大约为300)

这导致表格尺寸翻倍(超过9gb)

然后我更改了char(60)to varchar(60)然后运行了一个函数来从数据中删除额外的空格(以便将字段中数据的平均长度减少到大约15)

这并没有减少表的大小.收缩数据库也没有帮助.

实际上没有重新创建表格结构并复制数据(这是1700万条记录!)是否有一种不那么激烈的方式让尺寸再次缩小?

sql-server types database-table

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

Excel作为网站的后端?

我老板引进的第三方开发人员设计了一个比我们现在使用的ASP.NET + MSSQL Server 2005网站更好的系统.

以下是相关规格:

  • Excel + ODBC作为数据存储
  • 使用旧式ASP构建,而不是ASP.NET

他的解决方案缺少古代科技有什么明显的问题吗?线程安全等?

让我这样说,"什么可以告诉我的老板(谁只是部分技术性的)将这些代码从水中吹出来?"

谢谢,

报复性开发者:)

excel asp-classic

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

寻找.net的最佳开源模拟框架

我知道这是相当主观的,但我正在深入测试和学习嘲笑,我正在试图找出我应该使用哪个框架.如果你能告诉我你推荐哪些,最重要的是为什么它比你用过的其他人更好,我会说的.或者,如果有人知道我可以在哪里进行并排比较,这也是有帮助的.

.net mocking

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