.NET Micro Framework
Poznámky během hraní si s Tahoe II.
teploměry:
Přidání metody do MF
Chceme přidat CopyPixels and WritePixels metody odpovídající WPF.
- Nadefinujeme metody v %SPOCLIENT%\Framework\Core\Native_Graphics\Bitmap.cs:
[MethodImplAttribute(MethodImplOptions.InternalCall)] extern public void CopyPixels(int xSrc, int ySrc, int width, int height, Array bufferDst, int strideDst, int offsetDst);
[MethodImplAttribute(MethodImplOptions.InternalCall)] extern public void WritePixels(int xSrc, int ySrc, int width, int height, Array bufferSrc, int strideSrc, int xDst, int yDst);
- setenv_mdk.cmd 4.54 c:\keil454\arm
- msbuild /p:flavor=release /p:memory=flash Solutions\FEZCerberus\dotNetMF.proj
- To vygeneruje nové stubs do %SPOCLIENT%\BuildOutput\public\Release\Client\stubs. Ty pravé jsou v %SPOCLIENT%\CLR\Libraries\SPOT_Graphics. Přidat odpovídající hlavičky do spot_graphics_native.h:
TINYCLR_NATIVE_DECLARE(CopyPixels___VOID__I4__I4__I4__I4__mscorlibSystemArray__I4__I4); TINYCLR_NATIVE_DECLARE(WritePixels___VOID__I4__I4__I4__I4__mscorlibSystemArray__I4__I4__I4);
- A do spot_graphics_native.cpp, nezapomenout na checksum dole!
Library_spot_graphics_native_Microsoft_SPOT_Bitmap::CopyPixels___VOID__I4__I4__I4__I4__mscorlibSystemArray__I4__I4, Library_spot_graphics_native_Microsoft_SPOT_Bitmap::WritePixels___VOID__I4__I4__I4__I4__mscorlibSystemArray__I4__I4__I4,
- A implementovat do %SPOCLIENT%\clr\libraries\spot_graphics\spot_graphics_native_microsoft_spot_bitmap.cpp
netmf/start.txt · Poslední úprava: 17.08.2013 21:18 autor: vm