DrawLine přes obrázek   zodpovězená otázka

VB.NET, ASP.NET WebForms, Grafika

Zdravím,

mám problém s vykreslováním čar a překrýváním obrázku.

Kód je následující:

        TBitmap = Bitmap.FromFile(main_path & "\PROGRAMS\" & name)
        grp.Clear(Color.Black)
        PictureBox1.Invalidate()

        Dim StartXline As Point
        Dim EndXline As Point
        Dim StartYline As Point
        Dim EndYline As Point

        StartXline.X = pozice_x
        StartXline.Y = 0
        EndXline.X = pozice_x
        EndXline.Y = PictureBox1.Height
        StartYline.X = 0
        StartYline.Y = pozice_y
        EndYline.X = PictureBox1.Width
        EndYline.Y = pozice_y

        grp.DrawLine(New Pen(Color.Red, 1), StartXline, EndXline)
        grp.DrawLine(New Pen(Color.Red, 1), StartYline, EndYline)
        PictureBox1.Invalidate()

        strana_desky = deska

Dokud jsem tam nepřidal nahrávání obrázku, tak všechno fungovalo dobře, ale jakmile jsem chtěl ještě pod ty čáry hodit obrázek, tak mi to ten obrázek všechno překryl. Zrušil jsem i funkci, která se volala ve chvíli, kdy se něco provádělo PictureBoxem a dal jsem to přímo do zdrojáku, který zde vidíte, ale tím se mi úplně přestaly zobrazovat obrázky.

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

poradil by někdo?

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

Vykreslování čar dejte do

  Private Sub PictureBox1_Paint(ByVal sender As Object, _
       ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox1.Paint
    e.Graphics.DrawLine(New Pen(Color.Red, 1), StartXline, EndXline)
    e.Graphics.DrawLine(New Pen(Color.Red, 1), StartYline, EndYline)
  End Sub

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

Děkuji mockrát za dobrou radu.

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