RichTextBox text a obrázky   zodpovězená otázka

VB.NET, WinForms

Dobrý večer!

Mohol by mi niekto poradiť, ako dostať do RichTextBox-u zároveň text a obrázky?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Dobrý deň. Toto by malo fungovať.

Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        OpenFileDialog.Filter = "JPEG Images (*.jpg,*.jpeg)|*.jpg;*.jpeg|Gif Images (*.gif)|*.gif|Bitmaps (*.bmp)|*.bmp"
        OpenFileDialog.FilterIndex = 1
        If OpenFileDialog.ShowDialog() = Windows.Forms.DialogResult.OK Then
            Dim img As New System.Drawing.Bitmap(OpenFileDialog.FileName)
            Clipboard.SetImage(img)
            RichTextBox1.Paste()
        End If
    End Sub
End Class

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

Dobrý večer, ďakujem za odpoveď. Funguje! Len by som mal ešte otázočku, či by za to dalo zariadiť, aby text "obtekal" obrázok. Trebárs sprava.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

A ešte jedna, dopĺňujúca otázočka. Dali by sa tie obrázky načítať z kódu?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Tak z kódu obrázok do RichTextBox-u by mohol takto:

 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim imageObject As Object
        RichTextBox1.ReadOnly = False
        imageObject = Image.FromFile("C:\obrazok.jpg")
        Clipboard.SetDataObject(imageObject, False)
        RichTextBox1.Paste(DataFormats.GetFormat(DataFormats.Bitmap))
    End Sub

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Takže už zostáva len zistiť ako zabezpečiť aby text obtekal okolo obrázka.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

To vkladanie z kódu je v podstate to isté, ako prvý príklad, ktorý som uviedol, iba nepoužijete OpenFileDialog, ale priamu cestu k súboru.

Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim img As New System.Drawing.Bitmap("D:\DOCUMENTS\PICTURES\Image1.bmp")
        Clipboard.SetImage(img)
        RichTextBox1.Paste()

    End Sub
End Class

Čo sa týka obtekania textu, zatiaľ neviem poradiť, ale niečo skúsim a dám vedieť.

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

Dobrý večer,

ďakujem za odpoveď. Keby sa Vám podarilo niečo nájsť, čo sa týka obtekania textu, bol by som veľmi rád. Ja som vlastne už skúšal všetko a nič. Toto je vlastne posledná vec, ktorú by som potreboval, aby som mohol začať svoj malý projekt a začínam mať pocit, že na obtekanie textu alebo zoradenie textu okolo obrázka v RichTextBox neexistuje jednoduché riešenie.

Ešte raz ďakujem za ochotu pomôcť.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback