Click here to Skip to main content
15,347,152 members
Home / Discussions / WPF
   

WPF

 
GeneralRe: Textbox border curve Pin
Ravi Mori7-Apr-09 21:57
MemberRavi Mori7-Apr-09 21:57 
GeneralRe: Textbox border curve Pin
ABitSmart8-Apr-09 0:37
MemberABitSmart8-Apr-09 0:37 
QuestionSnapshot of a Form in a thumbnail Pin
Graeme_Grant6-Apr-09 23:57
professionalGraeme_Grant6-Apr-09 23:57 
AnswerRe: Snapshot of a Form in a thumbnail Pin
Christian Graus7-Apr-09 13:51
mveChristian Graus7-Apr-09 13:51 
GeneralRe: Snapshot of a Form in a thumbnail Pin
Graeme_Grant7-Apr-09 23:30
professionalGraeme_Grant7-Apr-09 23:30 
AnswerRe: Snapshot of a Form in a thumbnail Pin
Eslam Afifi7-Apr-09 15:56
MemberEslam Afifi7-Apr-09 15:56 
GeneralRe: Snapshot of a Form in a thumbnail [modified] Pin
Graeme_Grant7-Apr-09 23:32
professionalGraeme_Grant7-Apr-09 23:32 
GeneralRe: Snapshot of a Form in a thumbnail Pin
Graeme_Grant8-Apr-09 0:37
professionalGraeme_Grant8-Apr-09 0:37 
Hi Eslam,

Thanks for the pointers Smile | :) ... What I've come up with is the following:

Private Sub Button1_Click(ByVal sender As System.Object, _
                          ByVal e As System.Windows.RoutedEventArgs) _
                             Handles Button1.Click

    Dim CaptureForm As New TestForm
    CaptureForm.Left = -999
    CaptureForm.Show()

    Image1.Source = CaptureFrameworkElement(CaptureForm)

    CaptureForm.Close()
    CaptureForm = Nothing

End Sub

Function CaptureFrameworkElement(ByVal fe As FrameworkElement) As BitmapSource

    Dim renderBitmap As New RenderTargetBitmap(CInt(Math.Ceiling(fe.ActualWidth)), _
                                               CInt(Math.Ceiling(fe.ActualHeight)), _
                                               96, 96, PixelFormats.Pbgra32)
    Dim dv As New DrawingVisual()

    Using dc As DrawingContext = CType(dv.RenderOpen(), DrawingContext)

        Dim visualBrush As New VisualBrush(fe)
        Dim rect1 As New Rect(New System.Windows.Point(0, 0),_
                              VisualTreeHelper.GetDescendantBounds(fe).Size)
        dc.DrawRectangle(visualBrush, Nothing, rect1)

    End Using

    renderBitmap.Render(dv)

    Return CType(renderBitmap, BitmapSource)

End Function


This will let you capture any visual element. The only issue I have now is that only the contents of the form are captured and not the non-client area.

Any thoughts?
GeneralRe: Snapshot of a Form in a thumbnail [modified] Pin
Eslam Afifi8-Apr-09 8:24
MemberEslam Afifi8-Apr-09 8:24 
GeneralRe: Snapshot of a Form in a thumbnail Pin
Graeme_Grant8-Apr-09 10:43
professionalGraeme_Grant8-Apr-09 10:43 
GeneralRe: Snapshot of a Form in a thumbnail Pin
Eslam Afifi10-Apr-09 3:07
MemberEslam Afifi10-Apr-09 3:07 
GeneralRe: Snapshot of a Form in a thumbnail Pin
Graeme_Grant10-Apr-09 14:21
professionalGraeme_Grant10-Apr-09 14:21 
GeneralRe: Snapshot of a Form in a thumbnail Pin
Eslam Afifi10-Apr-09 15:28
MemberEslam Afifi10-Apr-09 15:28 
GeneralRe: Snapshot of a Form in a thumbnail Pin
Graeme_Grant10-Apr-09 17:11
professionalGraeme_Grant10-Apr-09 17:11 
GeneralRe: Snapshot of a Form in a thumbnail Pin
Eslam Afifi11-Apr-09 8:04
MemberEslam Afifi11-Apr-09 8:04 
GeneralRe: Snapshot of a Form in a thumbnail Pin
Graeme_Grant11-Apr-09 12:03
professionalGraeme_Grant11-Apr-09 12:03 
GeneralRe: Snapshot of a Form in a thumbnail Pin
Eslam Afifi11-Apr-09 23:30
MemberEslam Afifi11-Apr-09 23:30 
QuestionWPF layout manager - resize,maximise minimise Pin
smita.si6-Apr-09 22:14
Membersmita.si6-Apr-09 22:14 
QuestionIssue's with WCF and WPF XBAP's Pin
Gretna6-Apr-09 21:42
MemberGretna6-Apr-09 21:42 
QuestionWPFtoolkit's DataGrid and DatagridColumnHeader Pin
wazzzuup6-Apr-09 11:10
Memberwazzzuup6-Apr-09 11:10 
AnswerRe: WPFtoolkit's DataGrid and DatagridColumnHeader Pin
Wes Aday7-Apr-09 8:05
professionalWes Aday7-Apr-09 8:05 
QuestionHow to deploy Silverlight application on IIS server? Pin
sumit70346-Apr-09 2:57
Membersumit70346-Apr-09 2:57 
AnswerRe: How to deploy Silverlight application on IIS server? Pin
Mark Salsbery6-Apr-09 6:28
MemberMark Salsbery6-Apr-09 6:28 
GeneralRe: How to deploy Silverlight application on IIS server? Pin
Piyush Vardhan Singh6-Apr-09 20:46
MemberPiyush Vardhan Singh6-Apr-09 20:46 
GeneralRe: How to deploy Silverlight application on IIS server? Pin
sumit70346-Apr-09 22:46
Membersumit70346-Apr-09 22:46 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.