发一个水波纹的特效
http://download.csdn.net/source/3342563
用法
Private declare Function enablewater Lib "waterctrl.dll" (Handle As Integer ,left As Integer ,top As Integer ,bitmapHandle As Integer ,WaterRadius as integer, WaterHeight as integer) As Boolean
窗体的句柄
'handle 放置特效窗口的父窗口句柄。
'Left 左位置
'Top 上位置
'Bmp 位图句柄。
'WaterRadius 水纹半径,会令到水纹看起来范围更广。
'WaterHeight 水纹高度,会令到水纹看起来更深。
'注意,水纹插件自动根据图片来设定高度和宽度,
'另外水纹底图必须是翻转的图片,显示的时候会翻转图片来显示。
private declare function waterblob Lib "waterctrl.dll" (x as integer, y as integer. radius as integer ,height as integer) as Boolean '没测试
' 在 x,y 点产生半径为radius, 高度为height 的水纹。
private declare function disablewater Lib "waterctrl.dll" () as boolean
' 释放水纹插件
private declare function flattenwater Lib "waterctrl.dll" () as boolean
'平伏所有水纹。
private declare function setwaterparent Lib "waterctrl.dll" (HWND as integer ) as BOOLean
'v2 新增,设置水纹插件的父句柄
'handle 放置特效窗口的父窗口句柄。
'Left 左位置
'Top 上位置
'Bmp 位图句柄。
'WaterRadius 水纹半径,会令到水纹看起来范围更广。
'WaterHeight 水纹高度,会令到水纹看起来更深。
'注意,水纹插件自动根据图片来设定高度和宽度,
'另外水纹底图必须是翻转的图片,显示的时候会翻转图片来显示。
[DllImport("waterctrl.dll")]
private static bool enablewater(int Handle, int left, int top, int bitmapHandle, int WaterRadius, int WaterHeight)
{
}
' 在 x,y 点产生半径为radius, 高度为height 的水纹。
[DllImport("waterctrl.dll")]
private static bool waterblob(int x, int y, int radius, int height)
{
}
' 释放水纹插件
[DllImport("waterctrl.dll")]
private static bool disablewater()
{
}
'平伏所有水纹
[DllImport("waterctrl.dll")]
private static bool flattenwater()
{
}
'v2 新增,设置水纹插件的父句柄
[DllImport("waterctrl.dll")]
private static bool setwaterparent(int HWND)
{
}
用法
Private declare Function enablewater Lib "waterctrl.dll" (Handle As Integer ,left As Integer ,top As Integer ,bitmapHandle As Integer ,WaterRadius as integer, WaterHeight as integer) As Boolean
窗体的句柄
'handle 放置特效窗口的父窗口句柄。
'Left 左位置
'Top 上位置
'Bmp 位图句柄。
'WaterRadius 水纹半径,会令到水纹看起来范围更广。
'WaterHeight 水纹高度,会令到水纹看起来更深。
'注意,水纹插件自动根据图片来设定高度和宽度,
'另外水纹底图必须是翻转的图片,显示的时候会翻转图片来显示。
private declare function waterblob Lib "waterctrl.dll" (x as integer, y as integer. radius as integer ,height as integer) as Boolean '没测试
' 在 x,y 点产生半径为radius, 高度为height 的水纹。
private declare function disablewater Lib "waterctrl.dll" () as boolean
' 释放水纹插件
private declare function flattenwater Lib "waterctrl.dll" () as boolean
'平伏所有水纹。
private declare function setwaterparent Lib "waterctrl.dll" (HWND as integer ) as BOOLean
'v2 新增,设置水纹插件的父句柄
'handle 放置特效窗口的父窗口句柄。
'Left 左位置
'Top 上位置
'Bmp 位图句柄。
'WaterRadius 水纹半径,会令到水纹看起来范围更广。
'WaterHeight 水纹高度,会令到水纹看起来更深。
'注意,水纹插件自动根据图片来设定高度和宽度,
'另外水纹底图必须是翻转的图片,显示的时候会翻转图片来显示。
[DllImport("waterctrl.dll")]
private static bool enablewater(int Handle, int left, int top, int bitmapHandle, int WaterRadius, int WaterHeight)
{
}
' 在 x,y 点产生半径为radius, 高度为height 的水纹。
[DllImport("waterctrl.dll")]
private static bool waterblob(int x, int y, int radius, int height)
{
}
' 释放水纹插件
[DllImport("waterctrl.dll")]
private static bool disablewater()
{
}
'平伏所有水纹
[DllImport("waterctrl.dll")]
private static bool flattenwater()
{
}
'v2 新增,设置水纹插件的父句柄
[DllImport("waterctrl.dll")]
private static bool setwaterparent(int HWND)
{
}
...全文
相关推荐
Unity鼠标点击屏幕出现水波纹特效.zip
Unity使用Shader实现点击屏幕出现水波纹特效,代码带注释,内附使用教程,简单的一批~
C++实现水波纹特效的代码探索
本文还有配套的精品资源,点击获取 简介:本文探讨了在C++中使用OpenGL和GLSL实现水波纹特效的方法,包括顶点着色器和片段着色器的应用、动态纹理映射、傅立叶变换在波动力学中的应用、帧缓冲对象的使用、事件处理、多线程编程、资源管理以及可能涉及的C#和.NET Framework编程框架。 1. 水波纹特效C++代码示例 水波纹特效是图形编程中常见的视觉效...
C#水波纹特效 C#wpf水波纹特效 水波纹源码
非常炫的水波纹特效 包含 winform版源码 和 wpf版源码
unity用shader来实现2D涟漪/水波纹特效
unity用shader来实现2D涟漪/水波纹特效
Unity水花,水波纹粒子特效 Water_Splashes
这个是水花和水波纹的粒子特效,这个效果杠杠的,有需要的可以下载,仅供个人使用


组件/控件开发
