none
Richtextbox的2個問­題 RRS feed

  • 問題

  • 1.如何將Richtextbo­x內的圖片和文字儲存成doc檔­/rtf檔 ?
    2.如何列印Richtextb­ox內的圖片和文字?
    2013年3月10日 上午 10:14

解答

所有回覆

  • 2013年3月10日 上午 11:48
  • 如何使用 Visual Basic.NET 或 Visual Basic 2005年列印 RichTextBox 控制項的內容

    http://support.microsoft.com/kb/811401/zh-tw

    論壇是網友平等互助 保證解答請至 微軟技術支援服務


    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。

    2013年3月15日 下午 01:34
  • 這張圖是之前在這論壇的,不知道討論是哪篇...

    2013年3月17日 下午 03:06
  • 安你好

    可以利用GOOGLE 圖片搜尋

    如何讓字串中的部份字元,以不同的色彩印出

    http://social.msdn.microsoft.com/Forums/en-US/232/thread/e5fd0a28-430d-457b-afc8-54bad58777c4

    以上

    2013年3月19日 上午 10:08
  • 如何把RichTextBox內的圖片和文字列印??文字包括粗體,斜體,底線,置中,靠左對齊,靠右對齊等等......謝謝!
    • 已合併 Bill ChungMVP, Moderator 2013年4月5日 下午 03:29 同樣問題延續, 請在原發問繼續討論, 不需另開討論緒
    2013年4月5日 上午 01:56
  • 這題你之前不是問過了 ?

    http://social.msdn.microsoft.com/Forums/zh-TW/232/thread/fcacc97d-e972-449c-8f1e-7d9bd680a278

    網路搜尋 列印 RichTextBox


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。


    2013年4月5日 上午 06:06
    版主
  • 但問題解決不了,置中等的格式列印出來所有文字都會靠左對齊!
    2013年4月5日 上午 07:32
  • 你試了些什麼 ? 總要詳細說明吧 ?

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2013年4月5日 上午 10:08
    版主
  • 但問題解決不了,置中等的格式列印出來所有文字都會靠左對齊!

    有問題請在原討論緒繼續。不要另開討論緒。

    有問題的圖片請截出來。

    2013年4月5日 下午 02:26
  •    Private Sub PrintDocument1_PrintPage_1(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
            e.Graphics.DrawString(TextBox5.Text, Font, Brushes.Black, 100, 100)
        End Sub

    置中等的格式列印出來所有文字都會靠左對齊,圖片也無法列印

    2013年4月15日 上午 03:27
  •    Private Sub PrintDocument1_PrintPage_1(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
            e.Graphics.DrawString(TextBox5.Text, Font, Brushes.Black, 100, 100)
        End Sub

    置中等的格式列印出來所有文字都會靠左對齊,圖片也無法列印

    文字需要置中的話,在DrawingString的時候,要利用其中一個多載的方法,指定StringFormat,類似下面這個樣子

            Dim SF As New StringFormat
            For Each c As Control In picBackGround.Controls
                Select Case c.GetType.Name
                    Case Is = "Label"
                        Select Case CType(c, Label).TextAlign
                            Case Is = ContentAlignment.MiddleLeft
                                SF.LineAlignment = StringAlignment.Near
                                SF.Alignment = StringAlignment.Near
                            Case Is = ContentAlignment.MiddleRight
                                SF.LineAlignment = StringAlignment.Far
                                SF.Alignment = StringAlignment.Far
                            Case Is = ContentAlignment.MiddleCenter
                                SF.LineAlignment = StringAlignment.Center
                                SF.Alignment = StringAlignment.Center
                            Case Else
                                SF.LineAlignment = StringAlignment.Near
                                SF.Alignment = StringAlignment.Near
                        End Select
                        e.Graphics.DrawString(c.Text, c.Font, Brushes.Black, _
                                              New RectangleF(c.Left + CInt(txtOffsetX.Text), c.Top + CInt(txtOffsetY.Text), c.Width, c.Height), SF)
                    Case Is = "PictureBox"
                        e.Graphics.DrawImage(CType(c, PictureBox).Image, c.Left + CInt(txtOffsetX.Text), c.Top + CInt(txtOffsetY.Text))
                End Select
            Next



    請注意討論區相關規則,良好的討論環境需要大家共同努力、遵守

    2013年4月15日 上午 04:03
    版主
  • Graphics.DrawString 跟 RichTextBox 不一樣...

    你是不是把 RichTextBox 出問題的部份拿出來討論,而不是把一個不同主題要用不同方法的放在這?


    T.L. Cheng

    2013年4月15日 上午 05:01
    版主