drawingvisual

    4熱度

    1回答

    所以我用下面的代碼,以利用現有的圖像,從輸入格式的文本,然後從輸入表單中的文本放置到現有的圖像,並將其保存爲新圖像: using (FileStream output = new FileStream(match_outputFile, FileMode.Create)) { BitmapImage bitmap = new BitmapImage(new Uri(match_sour

    1熱度

    1回答

    我一直堅持這個問題一個星期了,並嘗試了多種方法。 我有一張平衡比例圖,如下所示。我已經把這個圖像分成了兩部分,這樣底部+豎直軸代表一個圖像,而水平條代表另一個圖像。然後,我從兩者中提取路徑幾何圖形,並嘗試從單個自定義形狀或作爲可視化圖層繪製它們。 如您所見,基座+豎直軸需要保持靜止,而水平杆需要在其中心點上旋轉達到一定的自由度。在WPF很簡單: <Canvas> <!-- Custom

    0熱度

    1回答

    我想呈現一個貝塞爾曲線,其中將包含數百個點。這條曲線不需要以任何方式進行測試或交互,所以我認爲我會嘗試一個視覺,因爲這似乎是最輕的重量。 雖然使用下面的代碼,但爲什麼會導致應用程序的其餘部分緩慢運行?例如,窗口大小調整非常緩慢。 我只是尋找最有效的方式來呈現沒有任何輸入處理功能的曲線(即使這個例子中,你可以連接到MouseOver事件,它只會在你的光標實際上超過行,所以它看起來像我仍然支付那個(設

    2熱度

    1回答

    使用Visual C#2010,我試圖從Windows Kinect接收的幀中寫入一個.avi文件。通過使用BitmapEncoder和PngBitmapEncoder(保存到流),可以很容易地將幀保存爲.png文件,但我無法將這些圖像以我自己的方式添加到此處提供的VideoStream中: http://www.codeproject.com/Articles/7388/A-Simple-C-W

    1熱度

    1回答

    我有一個使用Canvas一個Window內的WPF程序,過度纏身,成爲Graphics_Canvas,它看起來像這樣: class Graphics_Canvas : Canvas { private List<DrawingVisual> visuals = new List<DrawingVisual>(); protected override int VisualC

    0熱度

    3回答

    我不知道我是否在問正確的問題;所以提前道歉。我正在將一些PNG寫入畫布,我也想同時將PNG複製到位圖。我希望PNG出現在位圖上與在畫布上相同的位置上。 這是代碼片段: WorkingBMP = new RenderTargetBitmap(BOARD_WIDTH, BOARD_HEIGHT, 96, 96, PixelFormats.Pbgra32); TreeFile = "pack://a

    8熱度

    3回答

    我有一個應用程序依賴於Deep Zoom圖像(我們使用DeepZoomTools.dll將其從PNG轉換爲JPG金字塔)。這是依賴於PresentationCore.dll並且多年來一直工作正常。 在推出KB4040972和KB4040973之後,從PNG到JPG的轉換會生成(取決於座標)黑色圖像,而不是它應該包含的圖像。 如果下面的代碼在控制檯或桌面應用程序中運行,它將起作用。 只有在高權限SY

    4熱度

    1回答

    我目前正在處理自定義畫布,並且我必須添加一個表格,所以我認爲dataGrid會很好。所以我想創建一個「表」從「Datagrid」用戶可以在運行時添加一個表到畫布。 到現在爲止,我試圖用列表填充DataGrid併成功完成。 如何在運行時將列添加到Datagrid,以便在運行時使用文本框和基於文本框的值從用戶獲取列數和標題值數據網格應添加列和標題值。 其實我想開發一個表,其中用戶傳遞的列數和列標題和表

    0熱度

    1回答

    在一個WPF應用程序中,我將一個VisualHost與Children集合一起使用。這個子集包含大約10000-30000個DrawingVisuals。 繪製這些DrawingVisual約需600 ms。這對我來說可行,但通過Clear()清除Children集合大約需要120 ms。在我看來,與繪製時間相比,它非常緩慢。 有沒有人知道如何加快清除Children集合?

    1熱度

    1回答

    最近,我切換到DrawingVisuals以提高趨勢圖(尤其是縮放和平移)的性能。 這裏是我的代碼: blocksToBeRendered = (baseItem as AvgCurve).GetStreamGeometryBlocks(ActualWidth, ActualHeight, _minPoint.X, _maxPoint.X, FixTimeStep ? _timeStep : 0,