⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pf.cs.svn-base

📁 这是一个windows mobile程序能够实现窗体运货效果非常不错
💻 SVN-BASE
📖 第 1 页 / 共 2 页
字号:
		public static extern IntPtr rect_createfromcoords(int l, int t, int r, int b);

		//POCKETFROGCWRAPPER_API Rect* __stdcall rect_createfromrect(const RECT* r);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern IntPtr rect_createfromrect(IntPtr r);
		
		//POCKETFROGCWRAPPER_API Rect* __stdcall rect_createfrompointwidthheight(const Point* p, int w, int h);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern IntPtr rect_createfrompointwidthheight(IntPtr p, int w, int h);
		
		//POCKETFROGCWRAPPER_API Rect* __stdcall rect_createfrompoints(const Point* p1, const Point* p2);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern IntPtr rect_createfrompoints(IntPtr p1, IntPtr p2);
		
		//POCKETFROGCWRAPPER_API int __stdcall rect_getwidth(Rect * pRect);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern int rect_getwidth(IntPtr pRect);

		//POCKETFROGCWRAPPER_API int __stdcall rect_getheight(Rect * pRect);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern int rect_getheight(IntPtr pRect);

		//POCKETFROGCWRAPPER_API bool __stdcall rect_isempty(Rect * pRect);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern bool rect_isempty(IntPtr pRect);

		//POCKETFROGCWRAPPER_API bool __stdcall rect_contains(Rect * pRect, const Point* point);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern bool rect_contains(IntPtr pRect, IntPtr point);

		//POCKETFROGCWRAPPER_API void __stdcall rect_extendusingpoint(Rect * pRect, const Point* point);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rect_extendusingpoint(IntPtr pRect, IntPtr point);
		
		//POCKETFROGCWRAPPER_API void __stdcall rect_extendusingrect(Rect * pRect, const Rect* rect);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rect_extendusingrect(IntPtr pRect, IntPtr rect);
		
		//POCKETFROGCWRAPPER_API void __stdcall rect_intersect(Rect * pRect, const Rect* rect);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rect_intersect(IntPtr pRect, IntPtr rect);

		//POCKETFROGCWRAPPER_API void __stdcall rect_movetocoords(Rect* pRect, int x, int y);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rect_movetocoords(IntPtr pRect, int x, int y);

		//POCKETFROGCWRAPPER_API void __stdcall rect_movetopoint(Rect* pRect, const Point* p);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rect_movetopoint(IntPtr pRect, IntPtr p);

		//POCKETFROGCWRAPPER_API void __stdcall rect_set(Rect* pRect, int l, int t, int r, int b);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rect_set(IntPtr pRect, int l, int t, int r, int b);

		//POCKETFROGCWRAPPER_API void __stdcall rect_translateusingdeltas(Rect* pRect, int dx, int dy);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rect_translateusingdeltas(IntPtr pRect, int dx, int dy);

		//POCKETFROGCWRAPPER_API void __stdcall rect_translateusingpoint(Rect* pRect, const Point* p);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rect_translateusingpoint(IntPtr pRect, IntPtr p);

		//**********************************
		// Rasterizer object
		//*********************************
		//POCKETFROGCWRAPPER_API Rasterizer* __stdcall rasterizer_create(Surface* renderTarget);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern IntPtr rasterizer_create(IntPtr renderTarget);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_blitusingcoords(Rasterizer* pRasterizer, int destX, int destY, const Surface* source, const Rect* srcRect = 0);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_blitusingcoords(IntPtr pRasterizer, int destX, int destY, IntPtr source, IntPtr srcRect);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_blitusingpoint(Rasterizer* pRasterizer, Point* dest, const Surface* source, const Rect* srcRect = 0);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_blitusingpoint(IntPtr pRasterizer, IntPtr dest, IntPtr source, IntPtr srcRect);
		
		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_blitrotated(Rasterizer* pRasterizer, int destX, int destY, float * angle, const Surface* source);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_blitrotated(IntPtr pRasterizer, int destX, int destY, ref float angle, IntPtr source);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_blitstretch(Rasterizer* pRasterizer, const Rect* dest, const Surface* source, const Rect* srcRect = 0);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_blitstretch(IntPtr pRasterizer, IntPtr dest, IntPtr source, IntPtr srcRect);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_blitrotatedstretchusingcoords(Rasterizer* pRasterizer, int destx, int desty, float *angle, const Surface* source, Surface* stretch_surface, const Rect* src_rect);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_blitrotatedstretchusingcoords(IntPtr pRasterizer, int destX, int destY, ref float angle, IntPtr source, IntPtr stretch_surface, IntPtr src_rect);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_blitrotatedstretchusingpoint(Rasterizer* pRasterizer, Point* point, float *angle, const Surface* source, Surface* stretch_surface, const Rect* src_rect);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_blitrotatedstretchusingpoint(IntPtr pRasterizer, IntPtr point, ref float angle, IntPtr source, IntPtr stretch_surface, IntPtr src_rect);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_clear(Rasterizer* pRasterizer, ushort color );
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_clear(IntPtr pRasterizer,ushort color);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_setpixelusingcoords(Rasterizer* pRasterizer, int x, int y, Pixel color );
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_setpixelusingcoords(IntPtr pRasterizer, int x, int y, ushort color);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_setpixelusingpoint(Rasterizer* pRasterizer, Point* point, Pixel color);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_setpixelusingpoint(IntPtr pRasterizer, IntPtr point, ushort color);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_drawcircleusingcoords(Rasterizer* pRasterizer, int x, int y , int radius, Pixel color );
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_drawcircleusingcoords(IntPtr pRasterizer, int x, int y, int radius, ushort color);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_drawcircleusingpoints(Rasterizer* pRasterizer, Point* point, int radius, Pixel color);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_drawcircleusingpoints(IntPtr pRasterizer, IntPtr point, int radius, ushort color);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_drawlineusingcoords(Rasterizer* pRasterizer, int x1, int y1, int x2, int y2, Pixel color);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_drawlineusingcoords(IntPtr pRasterizer, int x1, int y1, int x2, int y2, ushort color);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_drawlineusingpoints(Rasterizer* pRasterizer, Point* point1, Point* point2, Pixel color);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_drawlineusingpoints(IntPtr pRasterizer, IntPtr point1, IntPtr point2, ushort color);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_drawhlineusingcoords(Rasterizer* pRasterizer, int x, int y , int length, Pixel color);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_drawhlineusingcoords(IntPtr pRasterizer, int x, int y, int length, ushort color);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_drawhlineusingpoint(Rasterizer* pRasterizer, Point* point, int length, Pixel color);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_drawhlineusingpoint(IntPtr pRasterizer, IntPtr point, int length, ushort color);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_drawvlineusingcoords(Rasterizer* pRasterizer, int x, int y , int length, Pixel color);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_drawvlineusingcoords(IntPtr pRasterizer,int x, int y, int length, ushort color);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_drawvlineusingpoint(Rasterizer* pRasterizer, Point* point, int length, Pixel color);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_drawvlineusingpoint(IntPtr pRasterizer, IntPtr point, int length, ushort color);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_drawrectusingcoords(Rasterizer* pRasterizer, int x1, int y1, int x2, int y2, Pixel color);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_drawrectusingcoords(IntPtr pRasterizer, int x1, int y1, int x2, int y2, ushort color);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_drawrectusingrect(Rasterizer* pRasterizer, const Rect* rect, Pixel color);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_drawrectusingrect(IntPtr pRasterizer, IntPtr rect, ushort color);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_fillrectusingcoords(Rasterizer* pRasterizer, int x1, int y1, int x2, int y2, Pixel color);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_fillrectusingcoords(IntPtr pRasterizer, int x1, int y1, int x2, int y2, ushort color);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_fillrectusingrect(Rasterizer* pRasterizer, const Rect* rect, Pixel color);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_fillrectusingrect(IntPtr pRasterizer, IntPtr rect, ushort color);

		//TODO: still on hold for Point[]
		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_drawpoly(Rasterizer* pRasterizer, const Point points[], int pointCount, Pixel color);
		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_fillpoly(Rasterizer* pRasterizer, const Point points[], int pointCount, Pixel color);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_drawvgatext(Rasterizer* pRasterizer, unsigned char* pFont, TCHAR* string, int align, int locX, int locY, Pixel color);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_drawvgatext(IntPtr pRasterizer, ref char pFont, string text, int align, int locX, int locY, ushort color);

		//POCKETFROGCWRAPPER_API Pixel __stdcall rasterizer_getpixel(Rasterizer* pRasterizer, int x, int y);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern ushort rasterizer_getpixel(IntPtr pRasterizer, int x, int y);

		//POCKETFROGCWRAPPER_API Rect* __stdcall rasterizer_getclipping(Rasterizer* pRasterizer);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern IntPtr rasterizer_getclipping(IntPtr pRasterizer);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_setblending(Rasterizer* pRasterizer, uint8_t alpha);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_setblending(IntPtr pRasterizer, byte alpha);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_setclipping(Rasterizer* pRasterizer, const Rect* rect);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_setclipping(IntPtr pRasterizer, IntPtr rect);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_setdefaultshader(Rasterizer* pRasterizer);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_setdefaultshader(IntPtr pRasterizer);

		//POCKETFROGCWRAPPER_API void __stdcall rasterizer_setpixelshader(Rasterizer* pRasterizer, PixelShader* shader);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern void rasterizer_setpixelshader(IntPtr pRasterizer, IntPtr shader);

		//POCKETFROGCWRAPPER_API Surface* __stdcall rasterizer_setrendertarget(Rasterizer* pRasterizer, Surface* target);
		[DllImport("PocketFrogCWrapper.dll")]
		public static extern IntPtr rasterizer_setrendertarget(IntPtr pRasterizer, IntPtr target);
		
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -