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 / Artiklar / Titel på artikeln

Gör snygga personliga rubriker del 1

Postad 2003-02-27 av Mikael Sand i sektionen ASP.NET, C#, Okategoriserat med 0 Kommentarer | Läst av: 5908, Betyg: 90%

Förord

Har du någon gång under ditt programmerarliv på webben funderat över hur du ska kunna ha en snygg design utan att tvinga användaren att ladda ner dina typsnitt, eller göra bilder för varje rubrik? Båda lösningarna fungerar men har klara brister. Den första av uppenbara anledningar och den andra av andra mer praktiska skäl. Vad händer den dag då du ska lägga till en sida, byta typsnitt eller kanske hantera olika språk? Massa jobb! Det är var som händer. Enter: GDI+
Innehåll
  » Bakgrund
  » On with the show
Relaterade artiklar
  » Gör snygga personliga rubriker del 2


Bakgrund

Eftersom jag inte är typen som gillar att ge långa förklaringar så tänker jag bara ta upp ett par viktiga saker i grunderna till GDI+ och sen gå vidare med det som är kul. Alla källor säger att GDI+ dels finns inbyggt i Windows XP och som nedladdning hos Microsoft för dig som har Win2k men faktum är att jag har Win2k och jag har inte laddat ner något vad jag vet. Min lösning på problemet är at du tittar efter filen ”gdiplus.dll” i [windows]/system32. Den kan också finnas på: [windows]/Microsoft.NET/Framework/[version]. Finns den inte där måste du först ladda ner grejer från: .NET framework.

Vad .NET framework, och i förlängningen Visual Studio, gör är att skapa begripliga metoder av annars relativt obegriplig kod.


On with the show

Vi sparkar igång direkt med exempelkod. Kör igång ett nytt webbprojekt (ge den något vettigt namn), ta bort filen Webform1.aspx, lägg till två nya filer; Display.aspx och CreateFontImage.aspx.

Låt projektet importera klasserna System.Drawing.Imaging och System.Drawing.Text. Det gör du genom att antingen skriva "Imports System.Drawing.Text" och "Imports System.Draing.Imaging" längst upp i filen CreateFontImage.aspx.vb, eller så lägger du till dem för hela projektet genom att öppna egenskaper för projektet, leta dig fram till Imports under Common Properties och lägga till dem där.

Därefter klistrar du in följande kod i de olika filerna på rätt ställen.



Display.aspx

id="imgHeadLine"
ImageUrl="CreateFontImage.aspx"
runat="server" />



CreateFontImage.aspx.vb (codebehind)
Response.ContentType = "image/gif"

Dim bmp As Bitmap = New Bitmap(200, 40)
Dim g As Graphics = Graphics.FromImage(bmp)
Dim brBlue As New SolidBrush(ColorTranslator.FromHtml("#000099"))
Dim HeadlineFont As New Font("Comic Sans MS", 16, FontStyle.Bold, GraphicsUnit.Point)

bmp.SetResolution(72, 72)

g.FillRectangle(New SolidBrush(Color.White), _
New Rectangle(0, 0, bmp.Width, bmp.Height))

g.TextRenderingHint = TextRenderingHint.AntiAlias
g.DrawString("Dynamisk rubrik", HeadlineFont, brBlue, 0, 0)

bmp.Save(Response.OutputStream, ImageFormat.Gif)
bmp.Dispose()
g.Dispose()


Sätt Display.aspx som startsida för projektet, bygg och KÖR!
Resultatet bör se ut ungefär såhär:


I del 2 ska vi titta på vad som egentligen händer och senare hur man kan anpassa bilden efter krav.
Upp

0 Kommentarer

Skriv en kommentar på artikeln

Ditt betyg på artikeln



Kommentar:





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 153
27 952
271 704
726
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