CHM (Microsoft Compiled HTML Help) nasıl hazırlanır?

sprt 27,Mayıs 2009

Html' e aşina iseniz ki ben çok aşinayımdır :) Help Workshop uygulaması ile kendi dokümantasyonunuzu oluşturmanız çok kolay olacaktır.
Mantık olarak yapılan iş;
Html uzantılı (bir birine bağlanmış) dosyaları (js,css ve resim de kullanbilirsiniz) derleyip .chm uzantılı yardım & bilgi dokumanları haline dönüştürmek. Basit bir web uygulaması yapmak gibi de düşünebilirsiniz. Şu ana kadar çok faydasını gördüm. Bilmeyenler de öğrensin diye basit bir görsel hazırladım. Umarım işinizi görür.

Html Help (chm)
İndir
Yorumlar

BeginInvoke ile asenkron konrol ekleme

sprt 4,Mayıs 2009

CheckForIllegalCrossThreadCalls = false; ve Thread güvenliği can sıkıcı olursa;  

using System.IO;

using System.Threading;

 

namespace WindowsFormsApplication1

{

    public delegate void ekle();

 

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            flowLayoutPanel1.BeginInvoke(new ekle(resimEkle));

        }

 

        void resimEkle()

        {

            foreach (string file in Directory.GetFiles(@"D:\Pictures\aniGifs", "*.gif"))

            {

                PictureBox p = new PictureBox();

                p.Width = 50;

                p.Height = 50;

                p.SizeMode = PictureBoxSizeMode.StretchImage;

                p.ImageLocation = file;

                flowLayoutPanel1.Controls.Add(p);

            }

        }

    }

}

Yorumlar

ListView (Web) ile gruplamak

sprt 14,Nisan 2009

Çok yakın ve kadim bir dostum için araştırırken farkettim ve paylaşmak istedim. 

ListView kontrolü içinde ki verileri gruplayarak göstermek. DattaList kontrolündeki RepeatColums özelliğini kullanmak gibi fakat birazcık farklı :)

//aspx
<asp:ListView ID="ListView1" runat="server" GroupItemCount="5" EnableViewState="false">
   <ItemTemplate>
       <div style="width: 200px; float: left; font-family: Verdana; font-size: 10px; margin-bottom: 10px;">
       <asp:Image ID="Image1" runat="server" ImageUrl='<%# "picture.aspx?path=" + Eval("FullName") %>' />
       <br />
       <strong>Dosya Ad:</strong>
       <asp:Label ID="dosyaAdi" runat="server" Text='<%# Eval("Name") %>' />
       <br />
       <strong>Uzunluk:</strong>
       <asp:Label ID="uzunluk" runat="server" Text='<%# Eval("Length") %>' />
       <br />
       <strong>zellikler:</strong>
       <asp:Label ID="ozellikler" runat="server" Text='<%# Eval("Attributes") %>' />
       </div>
   </ItemTemplate>
   <LayoutTemplate>
      <div id="groupPlaceholderContainer" runat="server">
         <div id="groupPlaceholder" runat="server">
         </div>
      </div>
   </LayoutTemplate>
   <GroupTemplate>
      <div id="itemPlaceholderContainer" runat="server" style="width: 1000px;">
          <div id="itemPlaceholder" runat="server">
          </div>
      </div>
   </GroupTemplate>
</asp:ListView>

//cs
ListView1.DataSource = from file in new DirectoryInfo("C:\\windows").GetFiles()

                       orderby file.Name

                       select new

                       {

                           file.Name,

                           file.Length,

                           file.FullName,

                           file.Attributes

                       };

 

ListView1.DataBind();

//picture 

string path = Request["path"];

Icon ico = Icon.ExtractAssociatedIcon(path);

Bitmap bmp = new Bitmap(ico.Width, ico.Height);

Graphics g = Graphics.FromImage(bmp);

g.DrawIcon(ico, new Rectangle(0, 0, ico.Width, ico.Height));

bmp.Save(Response.OutputStream, ImageFormat.Png);

g.Dispose();

bmp.Dispose();

ico.Dispose();

ListView

Yorumlar

LogonUI - BETA 1

sprt 20,Mart 2009

İlk beta sürümlerinden beri Windows 7 kullanıyorum. Zamanında aynısını Vista içinde yapmıştım. Beta araba çıksa alırım :)
Vista kullandığım zamanlarda Stardock firmasının LogonStudio uygulamasını kullanıyordum. Bu uygulama sayesinde işletim sisteminin logon ekranının arka planında bulunan resim değiştirilebiliyor. Windows7 (7057) x64 veriyonunda maalesef bu uygulama çalışmıyor.
Bende bir tane yazayım dedim bugün. Nihayetinde bitti. Denemek isterseniz uygulamayı buradan indirebilirsiniz.

Logon Windows 7

Bilgi Geliştirma aşamasında olduğundan hatalar olasıdır. Özellikle dosya ve registry erişimi konusunda. Test ederken Administrator hesabı ile oturum açmak uygun olacaktır.

Yorumlar

Web Sitemiz için Döviz Kuru

sprt 16,Mart 2009

Daha önceki "Web Sitemiz .." başlıklı bir kaç yazımda Web Part' lar hazırlamıştım.
Yeni bir kontrol daha; Tcmb günlük döviz bilgileri.

Uygulamayı indirmek için tıklayın.

Kullanım kolaylığı için 2 adet özellik eklendi. design

public static string[] dovizBilgisi(DovizTipleri tip)

{

    if (HttpContext.Current.Cache[tip.ToString()] == null)

    {

        XmlDocument xDoc = new XmlDocument();

        //local -> test

        xDoc.Load(HttpContext.Current.Server.MapPath("App_Data/doviz.xml"));

        //online -> application

        //xDoc.Load("http://www.tcmb.gov.tr/kurlar/today.xml");

        string[] doviz = {

            xDoc.SelectSingleNode(string.Format(

                                "Tarih_Date/Currency[@Kod='{0}']/ForexBuying",

                                tip.ToString())).InnerText.Replace('.', ','),

            xDoc.SelectSingleNode(string.Format(

                                "Tarih_Date/Currency[@Kod='{0}']/ForexSelling",

                                tip.ToString())).InnerText.Replace('.', ',')

                        };

        HttpContext.Current.Cache.Insert(

            tip.ToString(),

            doviz,

            null,

            DateTime.Now.AddHours(2),

            TimeSpan.Zero);

    }

    return (string[])HttpContext.Current.Cache[tip.ToString()];

}

 

Döviz Kontrol

Yorumlar
1 2 3 4  Sonraki »