Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Rita på formen?

Postades av 2003-05-09 13:36:36 - Fredrik Olsson, i forum vb.net, Tråden har 5 Kommentarer och lästs av 875 personer

Vill rita linjer direkt på formen i och med att programmet startar. Jag har prövat med följande kod. Någon som vet vad jag gör för fel?

Public Class Form1

Private gr1 As Graphics

InitializeComponent()

Dim myPenBlack As Pen = New Pen(Color.Black, 1)
gr1 = Me.CreateGraphics
gr1.DrawRectangle(myPenBlack, 10, 10, 130, 130)

Hälsningar Fredrik


Svara

Sv: Rita på formen?

Postades av 2003-05-09 14:14:59 - Fredrik Salomonsson

Hej.

Testa detta, du får själv göra om till VB.NET :-)
(i eventet form_paint)

<code>
private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
CreateGraphics().DrawRectangle(new Pen(new SolidBrush(Color.Black), 1), 10, 10, 130, 130);
}
</code>

//fredda


Svara

Sv: Rita på formen?

Postades av 2003-05-09 16:07:51 - Magnus Gudmundsson


Urmmmm. Jag antar att detta inte är hela koden ?? ?

allt beror på var du försöker rita...
om du ritar i form_load, så måste du
skriva

me.show()

innan du kommer till din rekangelritnings kod.

jag rekomenderar även att du kör en dispose på gr1 när du är klar med den

om du vill ha den där rektangeln på formuläret hela tiden, så måste du även
rita upp den igen vid form_paint event

om du har koden i konstruktorn, (vilket jag misstänker eftersom du har initialize components anropet med,)
så flytta den därifrån.


Svara

Sv: Rita på formen?

Postades av 2003-05-10 13:01:24 - Fredrik Olsson

Tack för de för hjälpen,
jag kom en bit framåt men inte hela vägen. Det jag egentligen vill göra är att lägga ut 100 buttons (fråga inte varför) i samband med att jag startar programmet och sedan lägga en rektangel som ram runt dem.

Har flyttat koden till form1_load och lagt till me.show överst. När jag debuggar så får jag en rektangel på formen, allt väl så långt, men när jag sedan lägger till koden som styr utläggandet av knapparna blir det problem. Jag ser rektangeln blippa upp på formen och sedan försvinner när knapparna läggs ut. Se kod nedan.

Private gr1 As Graphics
Private myPenBlack As Pen = New Pen(Color.Black, 1)

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Show()
gr1 = Me.CreateGraphics
gr1.DrawRectangle(myPenBlack, 10, 10, 400, 400)

Dim i, j As Integer
For j = 1 To Me.Tabell
For i = 1 To Me.Tal
strucI += 1
Dim btnny As New Button()
btnny.Size = New Size(30, 30)
btnny.Location = New Point(35 * i, 35 * j)
btnny.Font = New System.Drawing.Font("Times New Roman",

Hur göra för att få ramen att stanna på formen när knapparna läggs ut?

Hälsningar Fredrik


Svara

Sv: Rita på formen?

Postades av 2003-05-16 15:33:28 - Magnus Gudmundsson

testa det här ;-)

<code>
Private gr1 As Graphics
Private myPenBlack As Pen = New Pen(Color.Black, 1)

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim i, j As Integer
For j = 1 To Me.Tabell
For i = 1 To Me.Tal
strucI += 1
Dim btnny As New Button()
btnny.Size = New Size(30, 30)
btnny.Location = New Point(35 * i, 35 * j)
btnny.Font = New System.Drawing.Font("Times New Roman",
Next
Next

Me.Show()
gr1 = Me.CreateGraphics
gr1.DrawRectangle(myPenBlack, 10, 10, 400, 400)

gr1.dispose()

</code>

+ ha även med rektangelritningen i form paint


Svara

Sv: Rita på formen?

Postades av 2003-05-19 20:24:48 - Fredrik Olsson

Tack för hjälpen!

Fredrik


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 159
27 952
271 704
2 296
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies