Kann jemand meine SDL.net Videooberfläche programmatisch um den Bildschirm bewegen?SDL-Videooberfläche bewegen
Surface videoContext = Video.SetVideoMode(1024, 768, 32, false, false, false, true, true);
var a = System.Windows.Forms.Control.FromHandle(Video.WindowHandle);
var b = System.Windows.Forms.NativeWindow.FromHandle(Video.WindowHandle);
Ich kann keine Objekte in Surface
oder Video
finden, die die Arbeit machen, und FromHandle
zurückkehren Null.
Das Fenster wird initialisiert und fällt vom unteren Bildschirmrand ab. alt text http://i42.tinypic.com/2mespe0.png
Irgendwelche Ideen?
Update:
ich diesen Code gesehen habe, aber kann keine equivilent C# implimentation trainieren. Kann jemand helfen?
#ifdef WIN32
#include <SDL_syswm.h>
SDL_SysWMinfo i;
SDL_VERSION(&i.version);
if (SDL_GetWMInfo (&i)) {
HWND hwnd = i.window;
SetWindowPos(hwnd, HWND_TOP, x, y, width, height, flags);
}
Fehlgeschlagen, wie viel Arbeit ist in einigen C++ in meinem C# Projekt beteiligt?
Danke.
Notizen zu sich selbst: Suchen Sie hier nach Hinweisen, wenn Sie nach Hause kommen ... http://fixunix.com/xwindows/91816-coords-window-under-sdl.html, http://www.gamedev.net/ Community/Foren/topic.asp? topic_id = 328286 – gingerbreadboy