التخطي إلى المحتوى الرئيسي

تحويل النص داخل الأداة Rich TextBox إلى نص HTML - مكتبة أكواد VB.NET

Public Function ConvertToHTML(ByVal Box As RichTextBox) As String
        ' Takes a RichTextBox control and returns a
        ' simple HTML-formatted version of its contents
        Dim strHTML As String
        Dim strColour As String
        Dim blnBold As Boolean
        Dim blnItalic As Boolean
        Dim strFont As String
        Dim shtSize As Short
        Dim lngOriginalStart As Long
        Dim lngOriginalLength As Long
        Dim intCount As Integer
        ' If nothing in the box, exit
        If Box.Text.Length = 0 Then Exit Function
        ' Store original selections, then select first character
        lngOriginalStart = 0
        lngOriginalLength = Box.TextLength
        Box.Select(0, 1)
        ' Add HTML header
        strHTML = "<html>"
        ' Setup initial parameters
        strColour = Box.SelectionColor.ToKnownColor.ToString
        blnBold = Box.SelectionFont.Bold
        blnItalic = Box.SelectionFont.Italic
        strFont = Box.SelectionFont.FontFamily.Name
        shtSize = Box.SelectionFont.Size
        ' Include first 'style' parameters in the HTML
        strHTML += "<span style=""font-family: " & strFont & _
          "; font-size: " & shtSize & "pt; color: " & strColour & """>"
        ' Include bold tag, if required
        If blnBold = True Then
            strHTML += "<b>"
        End If
        ' Include italic tag, if required
        If blnItalic = True Then
            strHTML += "<i>"
        End If
        ' Finally, add our first character
        strHTML += Box.Text.Substring(0, 1)
        ' Loop around all remaining characters
        For intCount = 2 To Box.Text.Length
            ' Select current character
            Box.Select(intCount - 1, 1)
            ' If this is a line break, add HTML tag
            If Box.Text.Substring(intCount - 1, 1) = Convert.ToChar(10) Then
                strHTML += "<br>"
            End If
            ' Check/implement any changes in style
            If Box.SelectionColor.ToKnownColor.ToString <> strColour _
                Or Box.SelectionFont.FontFamily.Name <> strFont Or _
                Box.SelectionFont.Size <> shtSize Then
                strHTML += "</span><span style=""font-family: " _
                  & Box.SelectionFont.FontFamily.Name & _
                  "; font-size: " & Box.SelectionFont.Size & _
                  "pt; color: " & _
                  Box.SelectionColor.ToKnownColor.ToString & """>"
            End If
            ' Check for bold changes
            If Box.SelectionFont.Bold <> blnBold Then
                If Box.SelectionFont.Bold = False Then
                    strHTML += "</b>"
                Else
                    strHTML += "<b>"
                End If
            End If
            ' Check for italic changes
            If Box.SelectionFont.Italic <> blnItalic Then
                If Box.SelectionFont.Italic = False Then
                    strHTML += "</i>"
                Else
                    strHTML += "<i>"
                End If
            End If
            ' Add the actual character
            strHTML += Mid(Box.Text, intCount, 1)
            ' Update variables with current style
            strColour = Box.SelectionColor.ToKnownColor.ToString
            blnBold = Box.SelectionFont.Bold
            blnItalic = Box.SelectionFont.Italic
            strFont = Box.SelectionFont.FontFamily.Name
            shtSize = Box.SelectionFont.Size
        Next
        ' Close off any open bold/italic tags
        If blnBold = True Then strHTML += "</b>"
        If blnItalic = True Then strHTML += "</i>"
        ' Terminate outstanding HTML tags
        strHTML += "</span></html>"
        ' Restore original RichTextBox selection
        Box.Select(lngOriginalStart, lngOriginalLength)
        ' Return HTML
        Return strHTML
    End Function

تعليقات

المشاركات الشائعة من هذه المدونة

إنشاء فلاشة قادرة على سرقة جميع الباسووردات الموجودة على أي حاسوب تتصل به

أهلا بكم على موقع ديف نوبا لتعليم البرمجة. اليوم سنتعرف على طريقة حديثة يستعملها الكراكرز ( الهاكرز الغير أخلاقيين ) لسرقة الباسوردات ( كلمات المرور والأرقام السرية لكل المواقع التى تسجل دخول عليها ) الموجودة على أي حاسوب فقط عبر فلاشة يو إس بى USB عادية جداً. لاحظ! هذه التدوينة كتبتها للتوعية والتعليم، وليس بهدف الإختراق أو السرقة بأى شكل من الأشكال. ولكن من حقك أن تعرف كيف يخترق الكراكرز والهاكرز الناس لكى تتعلم كيف تحمى نفسك. كما ذكرنا في المقدمة سنقوم بإعداد فلاشة USB بمجرد أن يوضع أو أن يتصل بالحاسوب ( الكمبيوتر أو اللابتوب ) ستظهر رسالة تطلب فحص الفلاشة بعد النقر عليها سيتم سرقة جميع الباسووردات والأرقام السرية الموجودة بالحاسوب مثل كلمات مرور الفيسبوك، وتويتر، وجوجل بلس، وجميع المواقع وحتى البنوك الإلكترونية. كيف يحدث هذا الاختراق بهذه السهولة؟ ننتقل للشرح التطبيقي لكي تعرف : نبدأ بالأدوات التي ستحتاجها لعمل هذه الفلاشة الهاكر: 1. حاسوب ( كمبيوتر مكتبى، أو لابتوب ) 2. فلاشة يو إس بى USB 3. برنامج Web Browser Pass View ويمكنك تحميله من هنا . خطوات عمل فلا...

كيفية تحميل قائمة تشغيل كاملة من اليوتيوب

فى هذه التدوينة سأشرح لك بإختصار كيف تقوم بتحميل قائمة تشغيل فيديوهات من اليوتيوب على جهاز الكمبيوتر الخاص بك من خلال برنامج انترنت دونلود مانجر ( IDM or Internet Download Manager ). 1. افتح المتصفح الذى تستخدمة، ثم اذهب إلى اليوتيوب، وقم بنسخ رابط قائمة تشغيل الفيديو. مثال هذه القائمة من الفيديوهات . 2. اذهب إلى موقع تحميل الفيديوهات المتعددة من اليوتيوب ( YouTube Multi Downloader ). 3. فى أعلى يمين الموقع، اختر كلمة ( playlist ) بلاى ليست التى تعنى قائمة تشغيل. 4. سيظهر لك المكان المتخصص فى تحميل قوائم تشغيل الفيديوهات. اختر الصيغة التى تريد أن يتم تحميل الفيديوهات بها. على سبيل المثال mp4 360p, MP4 720p, MP3 1080p وغيرها من الصيغ لتحميل الملفات. 5. اختر لصق لرابط قائمة التشغيل الذى نسخته من قبل لكى تنزل فيديوهاته. وانتظر حتى يقوم الموقع بإحضار جميع الفيديوهات فى قائمة التشغيل إليه. 6. انسخ الرابط أو الكود المكتوب فى الموقع كما فى الصورة التالية. الرابط أو كود التنزيل هو المحدد بالصندوق الأحمر فى الصورة التالية. 7. افتح برنامج ان...

كيف تصبح هكر ( Ethic Hacker )

أهلاً بك فى موقع ديف نوبا للبرمجة. فى هذه التدوينة سوف أشرح لك كيف تصبح هاكر أخلاقى متخصص فى أمن المعلومات. فى البداية من هو حقاً الهاكر؟ الهاكر هو مبرمج يفهم البرمجة بشكل عميق بكل تفاصيلها وله تعليم وخبرة كبيرة فى هذا المجال، يفهم النظام ويعرف كيف يحصل على ثغرات فى النظام، يعرف طريقة الحماية ويحاول أن يتخطى الحماية أو يكسرها. كل هذه الأمور الخطيرة يعملها من أجل اصلاح النظام وليس تدميرة رغم أنه قادر على تدميرة. فى هذه التدوينة سنتحدث عن كل ما يحتاجة الإنسان ليُصبح هاكر محترف قادر على اختراق الأنظمة المختلفة بشتى أنواعها من أجل حمايتها وأمن معلوماتها. قبل أن تصبح هاكر، عليك أن تعرف تصنيفك بين الهاكرز!.. أى ماذا تريد أن تصبح؟ هاكر أخلاقى متخصص فى أمن المعلومات، أم هاكر أسود متخصص فى التدمير والتخريب، أم هاكر متقلب! الهاكر هم ثلاثة أنواع على الأقل؛ الهاكر ذو القبعة البيضاء وهو هاكر متخصص فى أمن المعلومات، يحاول اختراق النظام من أجل اصلاحه وتطويرة وتقويته وسد ثغراته. أما الهاكر ذو القبعة السوداء فهو هاكر متخصص فى قرصنة المواقع والأنظمة والشبكات من أجل التخريب والت...