如何在WPF中创建自己的图形效果?
我的应用程序中有一个Image对象,用户可以将其拖动.该对象显示部分透明的图像,因此可以通过它看到窗口背景(本身是位图). 我想为此对象添加图形效果.假设我已经有针对此效果的算法 - 这不是问题.问题是如何将此算法进入WPF. 因此,我尝试查看DropShadowEffect的工作原理,但是反射器中显示的实现是空的.我还试图查看来自抽象类Effect和ShaderEffect的方法,我应该覆盖,并且似乎与实际呈现效果没有任何关系. 那么我如何创建自己的效果? 解决方案 最好,最快的方法是使用 Pixel Shaders (从WPF开始支持3.5 SP1我认为).它需要一些着色器语言( hlsl ) 这是一个教程:如何:我如何:创建自定义的像素遮光器效果一个> codeplex上的库: Windows演示基金会Pixel Shader效果库 带有.NET 4信息的文章(包括Sliverlight Support,也具有该信息): Silvershad
4 2024-04-20
编程技术问答社区
Unity后期处理PostProcessEffectRenderer在编辑器中显示,但在构建中没有显示。
将后处理后者的实现添加到Unity后处理堆栈中,该效果在Unity编辑器中完美效果,但在内置的游戏中不显示. 构建质量的更改没有效果,效果不会使用最大质量设置,windows x86_64构建. grayscale.cs using System; using UnityEngine; using UnityEngine.Rendering.PostProcessing; [Serializable] [PostProcess(typeof(GrayscaleRenderer), PostProcessEvent.AfterStack, "Custom/Grayscale")] public sealed class Grayscale : PostProcessEffectSettings { [Range(0f, 1f), Tooltip("Grayscale effect intensity.")] public FloatParameter b
10 2024-04-19
编程技术问答社区
如何在C#中对位图图像应用模糊效果?
如何在不使用库的情况下对C#中的图像应用模糊效果? 解决方案 更新的代码(现在更快,需要使用不安全的关键字) static void Main(string[] args) { Bitmap bitmap = new Bitmap("C:\\Users\\erik\\test.png"); bitmap = Blur(bitmap, 10); bitmap.Save("C:\\Users\\erik\\test2.png"); } private static Bitmap Blur(Bitmap image, Int32 blurSize) { return Blur(image, new Rectangle(0, 0, image.Width, image.Height), blurSize); } private unsafe static Bitmap Blur(Bitmap image, Rectangle rectangle,
16 2024-04-15
编程技术问答社区
按钮的CSS过渡在DIV内不起作用
好吗?我对CSS的影响有问题.一切正常,直到我将代码放在另一个Div中,并且具有不透明的背景.查看下面的示例: body { background: #2ecc71; padding:0; margin:0; } #bg{ background: #000; } .container-button { padding: 10em; margin: 0 auto; width: 1170px; text-align: center; display: block; overflow: hidden; } /* GENERAL BUTTON STYLING */ .btn-more-info{ display:block; overflow: hidden; text-align: center; display: inline-block; float: left; }
12 2024-04-05
编程技术问答社区
CSS。倾斜一个按钮的边框,而不是文字
我正在寻找一种带有单个标签(Just )的简单方法,以在边界上创建偏斜效果,但要以其方式保持文本. 我会知道如何处理跨度或外部的跨度,但是我不想在页面上有额外的零,含义html. 下面的示例. 解决方案 您可以解脱为子元素,即按照您为父母指定的相反的偏斜坐标. 这是一个有效的示例 假设您在html时有以下内容, Click 如果我们通过20deg偏向父元素,那么我们应该通过-20deg a a a a a a a a a a a a a skew子元素 .btn { -ms-transform: skewX(20deg); /* IE 9 */ -webkit-transform: skewX(20deg); /* Safari */ transform: skew
10 2024-04-05
编程技术问答社区
CSS。创建一个凸起的盒子效果的好方法是什么?
也就是说,元素的左侧和底部边界需要给出它的3D效果.是否有一种纯粹,纯粹的CSS来实现此效果? 解决方案 我在试图弄清楚这个问题时发现了这个问题,我认为您正在寻找的是 http://jsfiddle.net/9LT2477W/. .raisedbox { padding: 10px; border: 1px solid #77aaff; box-shadow: -1px 1px #77aaff, -2px 2px #77aaff, -3px 3px #77aaff, -4px 4px #77aaff, -5px 5px #77aaff; } 感谢 http://sam-morrow.com/playground/css-cubes. py 在这里提供帮助.我没有意识到您只能在Boxhadow属性中添加其他线条. 其他解决方案 #foo { /* ... *
6 2024-04-02
编程技术问答社区
iOS视图中的模糊效果
我想使用uiimagepicker显示一个摄像头预览.在此预览之上,我想放置带有控件的覆盖视图. 是否可以对将从相机显示的预览应用任何效果?我特别需要在相机预览中应用模糊效果. 所以我想从相机和覆盖视图中具有模糊的预览.如果我决定从相机捕获静止图像,则需要将其原始化而没有模糊效果.因此,模糊效应必须仅适用于预览. 这是可以使用这种配置的,或者可能用于访问相机预览的Avfoundation,或者根本不可能吗? 解决方案 使用AV基础,您几乎可以做您想要的一切带有Laggy视频结果的密集任务可能会导致您浪费数小时的编码.我建议您使用James Webster或OpenGL着色器的解决方案.看一下我最喜欢的大师brad 几乎忘了说,比在iOS 5中说,您可以完全访问Apple制造的加速框架,您也应该考虑. 其他解决方案 从我使用UIimagePicker所做的合理有限的工作中,我认为不可能将模糊应用于您使用程序过滤器所看到的图像. 您可能要做的就是将覆
16 2024-04-01
编程技术问答社区
模糊显示效果-html5画布
我想创建一个模糊的表演效果,例如: http://www.flasheff.com/patter.com/patternsshowcase//a>(fesblur). 我尝试使用 html 使用setInterval并更改每个"帧"效果的半径,但是如果我将间隔延迟设置为较低的值(提高效果的速度),则它的运行不会平稳(我认为它是beaccuse它使用Imagedata,并更改每个像素的值). 您对如何使这种效果足够快地运行有任何兴趣吗? (大约1秒从最大模糊到非BLUR) 谢谢 Gabriel 解决方案 我不是专家,但是想到了一些非常明显的事情: 方法1:缓冲.缓冲可能是阻止斯托斯的最有效方法.如果您可以在实际输出之前将动画的启动延迟.25秒,那么您可能会在动画开始之前完成一半的计算. 方法2:缓存.模糊过程通常会随着模糊的半径的增长而生长的时间.假设您的动画中有20帧.如果您可以缓存5、10、15和20(未造成映像),则可以从5个半径上模糊5获得帧1
10 2024-04-01
编程技术问答社区
画布上挥舞的文字
我如何在上,在 解决方案 edit :@ben,无缘无故地忘记了下降票,... 成为我的客人! :) 我以前从未用编码,这很有趣.在这一点上,没有双线性插值.我可能会重新工作并添加更多的铃铛和哨子. 如果您想在JavaScript中实现这种效果,则有效地必须使用标签. 该原理包括在缓冲区中预先计算出大于源图像维度的失真函数. 看看旧 demomake列:demmap demomaking列: .这是一个很好的旧宝石:)关于缓存的段落可能与基于的实现无关. 有很多处理资源,所以看看 processing.js . 其他解决方案 请为了互联网,不要这样做.
6 2024-03-31
编程技术问答社区
在bitmap上使用EffectFactory类-Android
我想在我的Android应用程序中使用EffectFactory.EFFECT_LOMOISH.我想对我的位图应用这种效果,但不知道该怎么做.我提到了 package-summery 和 femplactfactory 链接,btu无法获得太多想法.任何人都可以指导我使用位图实现此功能. 谢谢. 解决方案 这可能不是您想听到的答案,但是(粗略地说)您不能.效果效果/效果并不是要与帆布/位图一起使用,而应应用于OpenGL纹理. 查看Android 示例(此链接没有提供个人详细信息,但是您可以通过示例选项中的新项目在Eclipse中创建它. HelloFects显示了如何使用这些效果.
12 2024-03-31
编程技术问答社区
我如何修复这个批处理文件?(打字机效果)
我想制作一个批处理脚本具有打字机样式/效果,同时删除文件并显示回声和内容.我希望它看起来像这样: :Write1 echo Deleting Prefetches... del /s /q "C:\Windows\Prefetch\JAVAW*.pf" echo Prefetches Deleted. pause && goto :Write2 (Then Write2 would delete stuff, display messages and go to Write3 and so on. 这不是我实现的确切代码,但非常相似. 我有这个代码(很长),我想知道是否有人会错误地修改它或只是找出它出了什么问题,因为它会重复自行,并且不会在暂停之后进行.这是我到目前为止所拥有的:(注意,它删除的文件不是系统文件,而是捷径和注册表键,无需执行任何操作.要测试.) @echo off :: %len_% holds the value of the length of the
14 2024-03-29
编程技术问答社区
(CSS)使一个背景图像的滚动速度比其他东西慢
这是我的CSS代码: body { padding: 0; margin: 0; background-image: url("../images/background.jpg"); background-repeat: no-repeat; background-color: grey; background-size: 100%; } 我想做的就是做到这一点,以便图像滚动比页面上的其他所有内容都慢,以制成简单的视差效果.我在网上看,我见过的所有示例都比我想要的要复杂得多. 解决方案 我偶然发现了这一点,寻找我使用纯CSS创建的视差速度的灵活性,我只想指出所有这些人都是错误的,并且纯CSS 也可以更好地控制元素的高度. 您可能必须对DOM/HTML进行一些编辑以具有一些容器元素,在您的情况下,您将背景应用到身体上,这将极大地限制您,并且似乎不是一个好主意. 这是您如何根据屏幕大小来控制视口度的Lenghts的高度: http
16 2024-03-26
编程技术问答社区
AVAudioPlayer会影响系统声音
我使用此代码来发挥短声效果.当用户单击键盘的返回按钮时,这会发生这种情况,这使键盘单击声音效果比平时更大.是否可以在某些卷中发挥效果而不会影响系统声音? - (void)playCorrectAnswerSound { NSString *path = [[NSBundle mainBundle] pathForResource:@"correct" ofType:@"mp3"]; NSURL *urlPath = [NSURL fileURLWithPath:path]; self.player = [[AVAudioPlayer alloc] initWithContentsOfURL:urlPath error:nil]; self.player.volume = 0.04; [self.player prepareToPlay]; [self.player play]; } 解决方案 通过将以下代码添加到您的应用程序委托的applicationDidFinish
14 2024-03-21
编程技术问答社区
安卓系统的environmentalreverb不做任何事情。
我正在尝试将混响效应应用于我使用Audiotrack生成的正弦波中.我尝试了Prestreverb,并像Docs所说的那样将其应用于AudioSession 0,因为使用GetAudioSessionId()方法带来了错误,但这根本没有应用混响.因此,我尝试了EnvironmentReverb并尝试了AudioSession 0,还使用GetAudioSessionId(),两者都没有创建混响. 这是我的代码: t = new Thread() { public void run() { setPriority(Thread.MAX_PRIORITY); int buffsize = AudioTrack.getMinBufferSize(sr, AudioFormat.CHANNEL_OUT_MONO, AudioFormat.ENCODING_PCM_16BIT);
4 2024-03-19
编程技术问答社区
如何使iPhone的左角有 "吸盘效应"?
// Begin Animation "suckEffect". CATransition* animation = [CATransition animation]; animation.type = @"suckEffect"; animation.duration = 1.0f; animation.timingFunction = UIViewAnimationCurveEaseInOut; myView.opaque = 1.0f; [myView.layer addAnimation:animation forKey:@"transitionViewAnimation"]; 当我按删除按钮时,您如何看到我写的一部分代码女巫制作动画.当我在应用程序中按DELETE按钮时,将进行" SuckeFfect".但它转到屏幕的左角.我想问你是否有人知道我该怎么做,但是对于iPhone屏幕的左角!!! 解决方案 您可以
12 2024-02-26
编程技术问答社区