A jedeme dál ...
Človíčkův Weblog aneb Michal Horák bloguje

Boeing 787 Dreamliner

 | 14.8.2013

Tak jsem si zase kreslil, tentokráte tu máme krásné letadlo Boeing 787 Dreamliner.

cyklodres Šebetov

Pro větší rozlišení neváhejte kliknout zde.

14.8.2013 09:38 | Grafika | Komentáře (1) | Trvalý odkaz | 103735x | Linkuj.cz

Cyklodres Šebetov

 | 16.7.2013

Když jsem si vybíral nový cyklodres a dlouho se mi nedařilo si nějaký vybrat, tak jsem si pohrál a udělal návrh na vlastní. A protože Šebetov je moje rodná vesnice a s trochou vůle by bylo možné nechat si takové dresy udělat, tak jsem zvolil naši dědinu jako nosné téma a kdyby jsme vyjeli do jiných krajů, tak aby bylo jasné z které části jsme, přibyla moravská orlice :-)

cyklodres Šebetov

Pro větší rozlišení neváhejte kliknout zde.

16.7.2013 14:23 | Grafika | Komentáře (0) | Trvalý odkaz | 108015x | Linkuj.cz

Timelapse stmívání u NH hotelu

 | 16.7.2013

Jednoho krásného listopadového večera, když jsem musel zůstat v práci déle jsem nechal foťák ať si cvaká na terase a vzniklo toto video.

16.7.2013 14:22 | Fotografie | Komentáře (0) | Trvalý odkaz | 105952x | Linkuj.cz

Timelapse pokus

 | 21.9.2012

Přírodní koupaliště Poděbrady u Olomouce a hezké posezení se zvukem sklápějícího se zrcátka :-)

21.9.2012 11:23 | Fotografie | Komentáře (0) | Trvalý odkaz | 139287x | Linkuj.cz

Maserati GranTurismo MC Stradale

 | 22.3.2012

Je to už nějaký ten pátek, ale publikováno ještě nebylo. Zase jsem si nakreslil nějaké to autíčko a tentokráte opravdu krásné Maserati GranTurismo MC Stradale.

Maserati GranTurismo MC Stradale

22.3.2012 15:18 | Grafika | Komentáře (0) | Trvalý odkaz | 150187x | Linkuj.cz

Získání náhledu webu C# .NET

 | 22.3.2012

Jestliže jste chtěli někde při zadání webové adresy získat její náhled, nebo si uložit nějakou stránku jako obrázek. Pak to lze provést překvapivě jednoduší použitím komponenty WebBrowser. Zde je příklad uložení do formátu TIFF G4:

/// 
        /// Konverze souboru sejmutím obrazovky webového prohlížeče 
        /// 
        /// 
        /// 
        /// 
        Result CaptureWebPage(string input, string output)
        {
            int? width = 1024;
            int? height = null;
            // create a hidden web browser, which will navigate to the page
            using (WebBrowser web = new WebBrowser())
            {
                web.ScrollBarsEnabled = false; // we don't want scrollbars on our image
                web.ScriptErrorsSuppressed = true; // don't let any errors shine through
                web.Navigate(input);
                // wait until the page is fully loaded
                while (web.ReadyState != System.Windows.Forms.WebBrowserReadyState.Complete)
                    System.Windows.Forms.Application.DoEvents();
                //web.Document.Body.InnerHtml = body;

                // set the size of our web browser to be the same size as the page
                if (width == null)
                    width = web.Document.Body.ScrollRectangle.Width;
                if (height == null)
                    height = web.Document.Body.ScrollRectangle.Height;
                web.Width = width.Value;
                web.Height = height.Value;
                // a bitmap that we will draw to
                using (System.Drawing.Bitmap tiff = new System.Drawing.Bitmap(width.Value, height.Value))
                {
                    // draw the web browser to the bitmap
                    web.DrawToBitmap(tiff, new Rectangle(web.Location.X, web.Location.Y, web.Width, web.Height));
                    // draw the web browser to the bitmap
                    using (System.IO.MemoryStream stream = new System.IO.MemoryStream())
                    {
                        EncoderParameter qualityParam = null;
                        EncoderParameters encoderParams = null;
                        try
                        {
                            ImageCodecInfo encoderInfo = null;
                            encoderInfo = GetEncoderInfo("image/tiff");

                            encoderParams = new EncoderParameters(2);
                            EncoderParameter parameter = new EncoderParameter(System.Drawing.Imaging.Encoder.Compression, (long)EncoderValue.CompressionCCITT4);
                            encoderParams.Param[0] = parameter;
                            parameter = new EncoderParameter(System.Drawing.Imaging.Encoder.SaveFlag, (long)EncoderValue.MultiFrame);
                            encoderParams.Param[1] = parameter;

                            tiff.Save(output, encoderInfo, encoderParams);
                            tiff.Dispose();
                            return Result.Succes;

                        }
                        catch {
                            return Result.Exception;
                        }
                        finally
                        {
                            if (encoderParams != null)
                                encoderParams.Dispose();
                            if (qualityParam != null)
                                qualityParam.Dispose();
                        }

                    }
                }
            }
        }

22.3.2012 15:11 | Programování | Komentáře (0) | Trvalý odkaz | 146180x | Linkuj.cz

WPF analogové hodiny

 | 27.11.2009

Když jsem si začal hrát s WPF tak první věc co se mi myslím trošku povedla, byly analogové hodiny jako userControl. Bylo to překvapivě snadné a tak se o řešení podělím. Nevýhodou userControlu je, že hodiny mají pevnou velikost, sice chvilku snaha na nápravu byla, ale už nebyl čas.

Facebook


	
		
			
			
			
		
		
			
			
			
		
		
			
				
					
				
			
			
				
					
				
			
			
				
					
				
				
					
				
			
			
				
					
				
			
			
				
					
				
			
			
			
			
			
				
					
				
			
			
		
	

A samozřejmě kód v c#, který hodiny rozběhá:

using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Timers;
using System.Windows.Threading;

namespace CashDeskVision
{
	/// 
	/// Interaction logic for Clock.xaml
	/// 
	public partial class Clock : UserControl
	{

        private RotateTransform minuteRotateTransform;
        private RotateTransform hourRotateTransform;
        private RotateTransform secondRotateTransform;

        public delegate void TickTackHandler(Object sender, EventArgs e);
        DispatcherTimer secondTimer = new DispatcherTimer();


        public string Text {
            get {
                return this.text.Text;
            }
            set {
                this.text.Text = value;
            }
        }

		public Clock()
		{
			this.InitializeComponent();
            SetTime(DateTime.Now);

            secondTimer.Tick += new EventHandler(secondTimer_Tick);
            secondTimer.Interval = new TimeSpan(0, 0, 1);
            secondTimer.Start();
		}

        void secondTimer_Tick(object sender, EventArgs e)
        {
            SetTime(DateTime.Now);
        }

        private void SetTime(DateTime time)
        {


            minuteRotateTransform = new RotateTransform(time.Minute * 6, 0, 0);
            this.minute.RenderTransform = minuteRotateTransform;
           
            hourRotateTransform = new RotateTransform(time.Hour * 30, 0, 0);
            this.hour.RenderTransform = hourRotateTransform;

            secondRotateTransform = new RotateTransform(time.Second * 6, 0, 0);
            this.second.RenderTransform = secondRotateTransform;
        }


	}
}

27.11.2009 09:45 | Programování | Komentáře (0) | Trvalý odkaz | 182752x | Linkuj.cz

Skupina Šebetov na Facebooku

 | 28.5.2009

Máte-li účet na facebooku a máte blízko k mé rodné vesnici Šebetov, tak neváhejte a přidejte se ke skupině Šebetov. Je tam povoleno vkládat fotky a videa, stejně tak můžete diskutovat. Takže pokud máte k této obci dobrý vztah, tak neváhejte.

Facebook

Kdo ještě nemáte na facebooku účet, tak o tom popřemýšlejte, určitě je to zajímavá služba :-)

28.5.2009 15:49 | Weboviny | Komentáře (0) | Trvalý odkaz | 188342x | Linkuj.cz

Google translator API pro C#

 | 26.3.2009

Kdo chcete využívat google translator i programově a ještě k tomu na platformě .NET tak je k nalezení knihovna, pomocí které můžete nechat přeložit jakýkoliv retězec. Tuto knihovnu najdete na adrese http://code.google.com/p/gtapi/.

26.3.2009 18:10 | Programování | Komentáře (2) | Trvalý odkaz | 194656x | Linkuj.cz

Jak přeložit pdf pomocí Google translatoru

 | 25.3.2009

Je to velice jednoduché, stačí využít služby Zoho Viewer, kam nahrajete daný pdf soubor, který ovšem není zaheslovaný. Jakmile tento soubor nahrajete, tak vám jej tato služba zobrazí jako html dokument s unikátní adresou, který už jen necháte googlem přeložit.

25.3.2009 14:30 | Weboviny | Komentáře (9) | Trvalý odkaz | 210425x | Linkuj.cz

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Další příspěvky

Tipy na přečtení

Kategorie

Vyhledávání

Odkazy

Nejčtenější příspěvky za poslední týden

Poslední příspěvky

"A jedeme dál ..." Človíčkův Weblog aneb Michal Horák bloguje. (c) Michal Horák (Človíček webdesign) 2006