Har inte kollat runt så mycket, så jag ber om ursäkt om någon redan tagit upp det..
Något jag stör mig på i den här nya versionen av webforum är att sättet [ kod ] fältet visas på med en fast scrollbar yta.. Helt omöjligt att få en överblick av större kodexempel när man måste scrolla med pekaren i båda led... Byt tillbaka till automatisk bredd beroende på textens storlek är mitt tips...
Exempel:
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
namespace MyPicture_Viewer {
/// <summary>
/// Summary description for Form1.
/// </summary>
public class fclsViewer : System.Windows.Forms.Form {
private System.Windows.Forms.Button btnSelectPicture;
private System.Windows.Forms.Button btnQuit;
private System.Windows.Forms.PictureBox picShowPicture;
private System.Windows.Forms.OpenFileDialog ofdSelectPicture;
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.Container components = null;
public fclsViewer() {
//
// Required for Windows Form Designer support
//
InitializeComponent();
//
// TODO: Add any constructor code after InitializeComponent call
//
}
/// <summary>
/// Clean up any resources being used.
/// </summary>
protected override void Dispose( bool disposing ) {
if( disposing ) {
if (components != null) {
components.Dispose();
}
}
base.Dispose( disposing );
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent() {
System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(fclsViewer));
this.btnSelectPicture = new System.Windows.Forms.Button();
this.btnQuit = new System.Windows.Forms.Button();
this.picShowPicture = new System.Windows.Forms.PictureBox();
this.ofdSelectPicture = new System.Windows.Forms.OpenFileDialog();
this.SuspendLayout();
//
// btnSelectPicture
//
this.btnSelectPicture.Location = new System.Drawing.Point(312, 32);
this.btnSelectPicture.Name = "btnSelectPicture";
this.btnSelectPicture.Size = new System.Drawing.Size(72, 24);
this.btnSelectPicture.TabIndex = 0;
this.btnSelectPicture.Text = "Picture";
this.btnSelectPicture.Click += new System.EventHandler(this.btnSelectPicture_Click);
//
// btnQuit
//
this.btnQuit.Location = new System.Drawing.Point(312, 64);
this.btnQuit.Name = "btnQuit";
this.btnQuit.Size = new System.Drawing.Size(72, 24);
this.btnQuit.TabIndex = 1;
this.btnQuit.Text = "Quit";
this.btnQuit.Click += new System.EventHandler(this.btnQuit_Click);
//
// picShowPicture
//
this.picShowPicture.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.picShowPicture.Location = new System.Drawing.Point(8, 8);
this.picShowPicture.Name = "picShowPicture";
this.picShowPicture.Size = new System.Drawing.Size(296, 280);
this.picShowPicture.TabIndex = 2;
this.picShowPicture.TabStop = false;
this.picShowPicture.Click += new System.EventHandler(this.picShowPicture_Click);
//
// ofdSelectPicture
//
this.ofdSelectPicture.Filter = "Windows Bitmaps|*.BMP|JPEG Files|*.JPG|Giffs|*.gif";
this.ofdSelectPicture.Title = "Select Picture";
this.ofdSelectPicture.FileOk += new System.ComponentModel.CancelEventHandler(this.ofdSelectPicture_FileOk);
//
// fclsViewer
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(392, 296);
this.Controls.Add(this.picShowPicture);
this.Controls.Add(this.btnQuit);
this.Controls.Add(this.btnSelectPicture);
this.ForeColor = System.Drawing.SystemColors.ActiveCaption;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "fclsViewer";
this.Text = "My fuckin viewer";
this.ResumeLayout(false);
}
#endregion
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main() {
Application.Run(new fclsViewer());
}
private void btnSelectPicture_Click(object sender, System.EventArgs e) {
// Show the open file dialog box.
if (ofdSelectPicture.ShowDialog() == DialogResult.OK) {
// Load the picture into the picture box.
picShowPicture.Image = Image.FromFile(ofdSelectPicture.FileName);
// Show the name of the file in the form's caption.
this.Text = String.Concat("Picture Viewer (" + ofdSelectPicture.FileName + ")");
}
}
private void btnQuit_Click(object sender, System.EventArgs e) {
this.Close();
}
private void picShowPicture_Click(object sender, System.EventArgs e) {
this.Close();
}
private void ofdSelectPicture_FileOk(object sender, System.ComponentModel.CancelEventArgs e) {
}
}
}
Det som är jobbigast tycker jag är scrollen i sidled. Och om man surfar med hög upplösning så blir det en massa luft till höger om koden. Varför inte använda ytan fullt ut? Det kan dock vara lite jobbigt om koden försvinner ut ur skärmen.
Ett förslag på lösning är att ha 100% width på kodboxen och eventuellt en min-width på 640px
... Något jag stör mig på i den här nya versionen av webforum är att sättet [ kod ] fältet visas på med en fast scrollbar yta.. Helt omöjligt att få en överblick av större kodexempel när man måste scrolla med pekaren i båda led... Byt tillbaka till automatisk bredd beroende på textens storlek är mitt tips...
JA TACK! :)
I min usla webbläsare får enradskoden höjden av en halv rad, vilket leder till totalt oläsligt innehåll och ständig behov av scrollning! :x Och skrollning i horisontalled ingår bland mina absoluta hatobjekt...
Sen kan man ju fråga sig varför det inte finns med automatiskt radbrytning i kod-fältet. Bra eller dåligt?
Kodfältet är ju till för att undvika radbrytningar. Om någon vill kopiera en mängd kod så kommer det bli ett jäkla pill för att få bort alla radbrytningar i koden.
Kodfältet är ju till för att undvika radbrytningar. Om någon vill kopiera en mängd kod så kommer det bli ett jäkla pill för att få bort alla radbrytningar i koden.
När man kopierar koden så följer inte radbrytningarna med.
Sen kan man ju fråga sig varför det inte finns med automatiskt radbrytning i kod-fältet. Bra eller dåligt?
Bra, eftersom koden blir omöjlig att testköra i vissa falla annars.
Det är ju bara frågan om en modifierad <pre> tagg..
Kör man som jag firefox så kan man inte använda scrollen på musen eller pilarna på tangentbordet utan måste använda pekaren att skrolla i två led.. (Dagens irriterande i-landsproblem;))
Jo det verkar vara klurigt... men jag blir nöjd bara det fungerar i firefox(vilket det gör :e) Så jag tycker du bör inplantera lösningen nu så i alla fall de med en riktigt webbläsare inte behöver drabbas bara för att IE inte klarar av det. En lösning för att få det att fungerar är
Sådär, nu bör det fungera rätt hyfsat. Vi är tvungna att köra med en JS-lösning för att IE ska bete sig vettigt, så det är därför alla kod-fält flyttar på sig en gång i IE. Fungerar det för alla?
Sådär, nu bör det fungera rätt hyfsat. Vi är tvungna att köra med en JS-lösning för att IE ska bete sig vettigt, så det är därför alla kod-fält flyttar på sig en gång i IE. Fungerar det för alla?
Det fungerar rätt kass för mig i IE. Allt hoppar och blinkar känns det som...
Nåja, det verkar ju funka klockers i Firefox, så jag får väl wF:a med den istället...
mvh
266 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2