TO SCROLL A TEXT IN PICTUREBOX, SAVE A PICTUREBOX IN .TXT FORMAT

Madhu Mitha

Total Post:31

Points:217
Posted by  Madhu Mitha
VB.Net 
 1002  View(s)
Ratings:
Rate this:
Hi,

I am new to .Net an need help in my application.

I want to scroll my text in a picturebox.. i used drawstring function to draw the text an now i want to make it scrollable..
My Code is

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
          Dim scale_factor As Single = Single.Parse(cmbdest.Text)

        ' Get the source bitmap.
        Dim bm_source As New Bitmap(Size.Width, Size.Height, Drawing.Imaging.PixelFormat.Format24bppRgb)

        ' Make a bitmap for the result.
        Dim bm_dest As New Bitmap( _
         CInt(bm_source.Width * scale_factor), _
         CInt(bm_source.Height * scale_factor))

        'Make a Graphics object for the result Bitmap.
        Dim gr_dest As Graphics = Graphics.FromImage(bm_source)
    End Sub

    Private Function DrawText(ByVal Text As String) As Bitmap
        Dim TextBitmap As New Bitmap(Text)
        Dim Brush As New SolidBrush(Color.Black)
        Dim SelectedFont = New Font(FontFamily.GenericSansSerif, 50)
        Using Graphic = Graphics.FromImage(TextBitmap)
            Graphic.DrawString(Text, SelectedFont, Brushes.Black, 0, 0)
        End Using
        Return TextBitmap
    End Function
    
    Private Sub img(ByVal route As String, ByVal font As String, ByVal fnsize As Integer, ByVal x As Integer, ByVal y As Integer)
        PictureBox1.Image = Nothing
        Dim g2 As System.Drawing.Graphics
        Dim img As New Bitmap(Size.Width, Size.Height, Drawing.Imaging.PixelFormat.Format24bppRgb)
        g2 = Graphics.FromImage(img)
        g2.SmoothingMode = Drawing2D.SmoothingMode.HighQuality
        g2.TextRenderingHint = Drawing.Text.TextRenderingHint.ClearTypeGridFit
        g2.CompositingQuality = Drawing2D.CompositingQuality.HighQuality
        Try
            g2.DrawString(route, New Font(font, fnsize), Brushes.White, x, y)
        Catch ex As Exception
            MessageBox.Show("this font not supported try another font")
        End Try
        PictureBox1.SizeMode = PictureBoxSizeMode.Normal

        PictureBox1.Image = img
         End Sub

in the same function i have to save the file in .txt format and .bmp format..
Kindly help me..
thanks in advance
  1. Sumit Kesarwani

    Post:378

    Points:2694
    Re: To scroll a text in picturebox, save a picturebox in .txt format

    Hi Madhu, 

                   If you are working with text, then why you want to use the picturebox, instead of using the picturebox use either textbox or richtextbox and you can scroll the text in both by making them multiline.

  1. Madhu Mitha

    Post:31

    Points:217
    Re: To scroll a text in picturebox, save a picturebox in .txt format

    hi sumit,


    sir, its a kind of working with pixels and mapping .. Dis work gonna be used with lcd n led board.. i wanna make a display board which is used in MTC Buses.. So thought of using picturebox.. the output generated should be converted to an binay file..




    i need an output like dis.. where no, destination and via routes should fix in same box.. I dono how to implement it.. can u help me with dis.. 

      Modified On Mar-20-2015 02:47:03 AM
  1. Sumit Kesarwani

    Post:378

    Points:2694
    Re: To scroll a text in picturebox, save a picturebox in .txt format

    Hi Madhu, 

                    you can use the paint event of the picturebox to draw the text, like this:

     private void pictureBox1_Paint(object sender, PaintEventArgs e)
            {
                using (Font myFont = new Font("Arial", 14))
                {
                    e.Graphics.DrawString("Display Text", myFont, Brushes.Green, new Point(2, 2));
                }
            }
               

  1. Madhu Mitha

    Post:31

    Points:217
    Re: To scroll a text in picturebox, save a picturebox in .txt format

    hai Sumit,


                   I get text from a combobox and i displayed it in a picturebox... so using drawstring function i could not scroll my text or save my picturebox as an image.. can u help me please..

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!