У меня есть видеографика в C# с DirectShow.Показать только небольшую площадь видео с прямым шоу
Теперь я хочу показать все источники видео с его предварительным просмотром. Но он не должен настраивать область видео на размер панели.
В настоящее время он показывает мне видео на панели, но регулирует размер видео пропорционально панели.
Я хочу показать только одну область видео на этой панели. Например, это изображение: http://www.cnet.de/i/story_media/41557373/weitwinkel.jpg Если бы это было мое видео, и самая маленькая область на нем была бы размером с моей панелью. Я не хочу вписывать все видео в свой размер панели, он должен показывать только небольшую часть видео.
Мой код:
//get the video window from the graph
IVideoWindow videoWindow2 = (IVideoWindow)_graph;
//Set the owner of the videoWindow to an IntPtr of some sort (the Handle of any control - could be a form/button etc.)
int hr = videoWindow2.put_Owner(panel.Handle);
панели типа Panel.
Спасибо, ты дал мне подсказку, с которой я нашел решение. –