עבור לתוכן

ציור תמונה מעל (אך באופן שלא יסתיר) חלון לכידת וידאו מכרטיס דגימה - #C

Featured Replies

פורסם

באפליקציה שאני צריך לכתוב (#C), אני צריך להראות וידאו שנכנס מכרטיס דגימה

ואז על המסך לצייר תמונה (bitmap) ככה שהתמונה תופיע מעל החלון אבל שרק החלקים

שציירו בהם בתמונה יופיעו מעל הוידאו וששאר הוידאו לא יוסתר.

כנראה שההסבר הזה קצת לא מובן, אז תסתכלו בתמונה שמצורפת.

תחשבו שהתמונה זה כל ה-Form/Panel והריבוע השחור זה החלון וידאו והקווים

האדומים זה התמונת bitmap שאני רוצה לצייר.

כלומר במקרה הזה רואים את הקווים האדומים מעל החלון וידאו אך אין רקע

לתמונה שמסתיר את החלון וידאו ולכן רואים את שניהם.

האובייקט שמציג את הוידאו מממש את הממשק IVideoWindow של DirectShow.

אני רואה לזה שתי פתרונות שונים:

1. הוא ליצור אובייקט כלשהו שעליו אני אצייר את הקווים עצמו יהיה שקוף (מלבד הקווים) ושהוא יוצג מעל החלון וידאו המדובר.

2. לצייר על החלון וידאו עצמו את החלק של הקווים שנופל עליו, אבל אני לא יודע איך לגשת אליו בשביל לעשות את זה.

תודה רבה מאוד לכל מי שיוכל לעזור

[attachment deleted by admin]

פורסם

דוגמא לקרופ:

http://cropper.codeplex.com/

אתה צריך לחפש משהו שנקרא polygon במקום השימוש בריבוע

פורסם
  • מחבר

אני חושש שבכלל לא הבנת מה אני צריך.

הבעיה שלי אינה לצייר את הקווים (אם זאת הייתה הבעיה הייתי עושה פשוט - Graphics.DrawPolygon)

הבעיה שלי הייתה למצוא "משטח ציור" שעליו לצייר את הקווים כך שיופיעו לפני הסרט ולא יסתירו אותו

בכל מקרה,

מאז כבר הסתדרתי (אני משתמש בפאנל "בלתי נראה" שמופיע הכי עליון ומצייר עליו)

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים