如何手工制作鐘表?
如果我理解的不錯(cuò)的話(huà) 你想做一個(gè)個(gè)性鐘表吧? 配件都有賣(mài)的 具體的話(huà) 可以淘寶下的 其他什么數(shù)字啊 外框啊 可以自己DIY了 看你自己喜歡什么樣子了的~
如何做鐘表
首先要自己做好鐘表的外殼后再裝機(jī)芯啊,表芯要買(mǎi)的,就是半成品,那個(gè)做出來(lái)超個(gè)性,加油,祝你成功!!!
怎樣制作時(shí)鐘 – 時(shí)尚中國(guó)風(fēng)剪紙時(shí)鐘手工制作教程
首先是原材料了,如果你不會(huì)剪紙可以使用剪紙風(fēng)格的包裝紙代替 尺子,畫(huà)圖筆和鐘芯自然也缺不了了~ 給你的鐘芯也襯上可愛(ài)的底布~ 看一下大概的效果~ 很不錯(cuò)吧,在表盤(pán)上畫(huà)上時(shí)間位置就可以了 可以根據(jù)自己的眼光替換不同花紋的底布或者包裝紙,會(huì)得到更多效果的DIY時(shí)鐘
兒童手工鐘表怎么做
首先需要買(mǎi)一個(gè)機(jī)芯.
如何做手工鐘表
一般的手表制作分為:外觀機(jī)芯.外觀包括殼表玻璃,鐘面,表針.機(jī)芯很復(fù)雜,有各種尺寸各種形狀,根據(jù)不同的外觀可以配置.樓主要是想自己動(dòng)手做鐘表的話(huà),我建議自己買(mǎi)機(jī)芯外觀,然后自己組裝.但是前提是樓主有這方面的知識(shí)或是基礎(chǔ),畢竟鐘表雖小但是包含了所有機(jī)械行業(yè)的精華.而且鐘表對(duì)外觀的要求非常之嚴(yán)格,自己如果沒(méi)有這方面的經(jīng)驗(yàn)或是知識(shí),還是不要自己動(dòng)手.希望對(duì)樓主有所幫助!
如何制作小學(xué)生鐘表
1、做幼兒手工制作鐘表的工具和材料有:剪刀、鉛筆、橡皮、彩色筆、彩色紙,膠水、直尺,紙杯、小木棍,如下圖所示。
2、接著,畫(huà)出鐘表的鐘面,圓形不好畫(huà)圓,可取鉛筆沿著紙杯的底座圓形在彩紙上畫(huà)出圓形,如下圖所示。(這樣比直接手繪畫(huà)的好些)
3、然后,用直尺把圓形分成四等分,并用黑色彩色筆寫(xiě)出時(shí)間的數(shù)字,如下圖所示。
4、然后,把圓形繼續(xù)等分,用黑色彩色筆寫(xiě)出中間的時(shí)間數(shù)字。并用綠色彩色筆在數(shù)字間添加分鐘的小點(diǎn),如下圖所示。
5、接著,取出橙色、粉紅色、橘色的卡紙,用黑色彩色筆在彩色卡紙上根據(jù)鐘面的大小,畫(huà)出時(shí)針、分針、秒針,如下圖所示。
6、然后,用棕色彩色筆在卡紙上畫(huà)出一個(gè)可愛(ài)的小熊的圖形。(這是制作鐘表的背景圖形),如下圖所示。
7、接著,用紅色彩色筆給小熊的心形涂上顏色,褲子涂上藍(lán)色,注意色彩的搭配。(小編這里用的是紅色與藍(lán)色,也可用其顏色組合),如下圖所示。
8、然后,用剪刀把鐘表圖形和小熊的圖形剪出來(lái)擺放在紙上,如下圖所示。
9、接著,將鐘表和時(shí)針、分針、秒針的頂端粘貼在小熊圖形上,如下圖所示。
10、然后,取小木棍穿過(guò)鐘表和小熊的圖形卡紙,這樣鐘表上的時(shí)針、分針、秒針就可以撥動(dòng)了,如下圖所示。
11、最后,把小木棍穿過(guò)紙杯,這樣可愛(ài)小熊的鐘表就可以立起來(lái)了。
怎樣給孩子做手工鐘表
孩子是一個(gè)家庭的希望,父母是這個(gè)希望成長(zhǎng)壯大的第一位老師,所以從小就培養(yǎng)孩子的獨(dú)立能力、動(dòng)手能力等十分重要。
工具/原料
紙板、彩筆
涂料、卡通彩貼等
方法/步驟
可以拿出一張白紙,讓寶寶在白紙上畫(huà)出時(shí)刻數(shù)字,方形圓形都可以。然后自己用剪刀剪下來(lái),進(jìn)行修飾,就可以達(dá)到一個(gè)鐘表了。
在一個(gè)圓形的白紙上,用彩筆點(diǎn)上每個(gè)時(shí)刻數(shù)的大概位置,讓寶寶用卡通彩貼占在彩筆點(diǎn)點(diǎn)的地方,然后在中心位置弄上指針,并固定。
先在紙板上讓寶寶涂鴉自己喜歡的動(dòng)物或卡通畫(huà),然后在上面弄上時(shí)刻表,接著弄上能轉(zhuǎn)動(dòng)的指針。
還可以買(mǎi)兒童手工制作鐘表的套件,買(mǎi)回來(lái)后自己安裝,也可以鍛煉孩子的動(dòng)手能力。
此外,利用蛋糕托盤(pán)、方形盒等,也可以制作成鐘表,用一些塑料或銅鐵等物料做成指針,再涂上顏色,也能制作出很漂亮的鐘表。
稍微大一點(diǎn)的寶寶,還可以讓他自己創(chuàng)意,父母先做好一個(gè)架構(gòu),孩子再接著做一些添加,比如畫(huà)上好看的事物。
用竹竿制作一個(gè)光影時(shí)鐘需要哪些材料?歷史幾小時(shí)完成?
小竹竿一根,長(zhǎng)20公分左右. 硬紙板一塊 圓規(guī)一個(gè), 大概20分鐘可以完成.
制作時(shí)鐘時(shí)鐘
需要一個(gè)時(shí)間控件 Timer 下面是個(gè)代碼 自己分析一下吧 看不太懂了可以加我QQ39518222我也是剛學(xué)的 咱們可以一起研究一下呀
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls;
type
TForm1 = class(TForm)
Timer1: TTimer;
Timer2: TTimer;
procedure windowsposchange(var Msg:TWMWINDOWPOSCHANGING);
message WM_WINDOWPOSCHANGING;
procedure Timer2Timer(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure FormPaint(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormResize(Sender: TObject);
private
{ Private declarations }
Hour, Minute, Second: Word; {當(dāng)前時(shí)間}
OldMinute, OldSecond: Word; {舊時(shí)間}
XCenter, YCenter, Radius: Integer; {當(dāng)前窗體大小}
public
{ Public declarations }
procedure DrawHand (XCenter, YCenter, Radius,
BackRadius: Integer; Angle: Real);
procedure DrawSecond;
end;
var
Form1: TForm1;
oleft:Integer;
otop:Integer;
owidth:Integer;
oheight:Integer;
implementation
{$R *.dfm}
procedure TForm1.Timer2Timer(Sender: TObject);
begin
self.Caption := ‘桌面時(shí)鐘 ‘+datetimetostr(now);
end;
procedure TForm1.Timer1Timer(Sender: TObject);
var
hesc:word;
begin
oldminute := minute;
oldsecond := second;
SysUtils.DecodeTime(time,hour,minute,second,hesc);
if oldminute = minute then
drawsecond
else
refresh;
end;
procedure tform1.DrawSecond;
var
Angle,OldAngle :real;
begin
oldangle := 2*pi*(oldsecond+45)/60;
drawhand(XCenter, YCenter, Radius,
Radius * 30 div 100, OldAngle);
angle := 2*pi*(second+45)/60;
drawhand(XCenter, YCenter, Radius,
Radius * 30 div 100, angle);
end;
procedure tform1.DrawHand(XCenter, YCenter, Radius,
BackRadius: Integer; Angle: Real);
begin
form1.Canvas.MoveTo(XCenter – Round (BackRadius * Cos (Angle)),
YCenter – Round (BackRadius * Sin (Angle)));
form1.Canvas.LineTo (
XCenter + Round (Radius * Cos (Angle)),
YCenter + Round (Radius * Sin (Angle)));
end;
procedure TForm1.FormPaint(Sender: TObject);
var
Angle: Real;
I, X, Y, Size: Integer;
begin
xcenter := clientwidth div 2;
ycenter := clientheight div 2;
if xcenter > ycenter then
radius := ycenter-10
else
radius := xcenter-10;
self.Canvas.Pen.Color := clblue;
self.Canvas.Pen.Mode := Graphics.pmCopy ;
self.Canvas.Brush.Color := clwhite;
size := radius div 50 +1;
for I := 0 to 11 do
begin
Angle := 2 * Pi * (I + 9)/12;
X := XCenter – Round(Radius*Cos(Angle));
Y := YCenter – Round(Radius*Sin(Angle));
Canvas.Ellipse (X – Size, Y – Size, X + Size, Y + Size);
end;
//畫(huà)分針
self.Canvas.Pen.Width := 2;
self.Canvas.Pen.Color := clblue;
angle := 2*pi*(minute+45)/60;
DrawHand (XCenter, YCenter,
Radius * 90 div 100, 0, Angle);
Angle := 2 * Pi * (Hour + 9 + Minute / 60) / 12;//畫(huà)時(shí)針
DrawHand (XCenter, YCenter,
Radius * 70 div 100, 0, Angle);
Canvas.Pen.Width := 1; //畫(huà)秒針
Canvas.Pen.Color := clRed;
Canvas.Pen.Mode := pmNotXor;
Angle := 2 * Pi * (Second+45) / 60;
DrawHand (XCenter, YCenter, Radius,
Radius * 30 div 100, Angle);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
SELF.Timer1Timer(SELF);
OLEFT := LEFT;
OTOP := top;
owidth := width;
oheight := height;
self.Caption := ‘桌面時(shí)鐘 ‘+ datetimetostr(now);
end;
procedure tform1.windowsposchange(var Msg:TWMWINDOWPOSCHANGING);
begin
Msg.WindowPos.x:=oleft;
Msg.WindowPos.y:=otop;
Msg.WindowPos.cx:=owidth;
Msg.WindowPos.cy:=oheight;
inherited;
end;
procedure TForm1.FormResize(Sender: TObject);
begin
Refresh;
end;
end.
如何制作簡(jiǎn)單的WPF時(shí)鐘
1、首先在Expression Blend中畫(huà)出時(shí)鐘的樣式;
2、建立時(shí)鐘的程序輔助類(lèi);
3、將此時(shí)鐘樣式需要?jiǎng)討B(tài)換掉的部分改成相應(yīng)的綁定值。
由于具體步驟很多,這里只說(shuō)說(shuō)技術(shù)難點(diǎn)和要點(diǎn),著重說(shuō)明上述第2點(diǎn)部分。
// 時(shí)鐘控件類(lèi):Clock.cs
using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using System.Timers;
using System.Windows.Threading;
namespace BrawDraw.Com.WPF.Clock.ControlLibrary
{
///
///
public class Clock : Control
{
private DispatcherTimer timer;
static Clock()
{
DefaultStyleKeyProperty.OverrideMetadata(typeof(Clock),
new FrameworkPropertyMetadata(typeof(Clock)));
}
protected override void OnInitialized(EventArgs e)
{
base.OnInitialized(e);
timer = new DispatcherTimer();
timer.Tick += new EventHandler(Timer_Tick);
timer.Start();
}
private void Timer_Tick(object sender, EventArgs e)
{
UpdateDateTime();
timer.Interval = TimeSpan.FromMilliseconds(1000 –
DateTime.Now.Millisecond);
}
private void UpdateDateTime()
{
this.DateTime = System.DateTime.Now;
}
#region DateTime property
public DateTime DateTime
{
get
{
return (DateTime)GetValue(DateTimeProperty);
}
private set
{
SetValue(DateTimeProperty, value);
}
}
public static DependencyProperty DateTimeProperty =
DependencyProperty.Register(
“DateTime”,
typeof(DateTime),
typeof(Clock),
new PropertyMetadata(DateTime.Now,
new PropertyChangedCallback(OnDateTimeInvalidated)));
public static readonly RoutedEvent DateTimeChangedEvent =
EventManager.RegisterRoutedEvent(“DateTimeChanged”,
RoutingStrategy.Bubble, typeof(RoutedPropertyChangedEventHandler
typeof(Clock));
protected virtual void OnDateTimeChanged(DateTime oldValue,
DateTime newValue)
{
RoutedPropertyChangedEventArgs
new RoutedPropertyChangedEventArgs
args.RoutedEvent = Clock.DateTimeChangedEvent;
RaiseEvent(args);
}
private static void OnDateTimeInvalidated(DependencyObject d,
DependencyPropertyChangedEventArgs e)
{
Clock clock = (Clock)d;
DateTime oldValue = (DateTime)e.OldValue;
DateTime newValue = (DateTime)e.NewValue;
clock.OnDateTimeChanged(oldValue, newValue);
}
#endregion
}
}
// 時(shí)鐘內(nèi)部時(shí)針、分針、秒針角度計(jì)算及星期顯示的類(lèi): ClockConverters.cs
// 由于WPF中旋轉(zhuǎn)角度是以度單位,計(jì)算為繞一個(gè)圓周時(shí),為360度。所以,計(jì)算時(shí)以360度來(lái)計(jì)算。
using System;
using System.Globalization;
using System.Windows.Data;
namespace BrawDraw.Com.WPF.Clock
{
// 一分鐘60秒,一周為360度,所以,一秒鐘就占6度,所以是:秒數(shù)×6。
[ValueConversion(typeof(DateTime), typeof(int))]
public class SecondsConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter,
CultureInfo culture)
{
DateTime date = (DateTime)value;
return date.Second * 6;
}
public object ConvertBack(object value, Type targetType, object parameter,
CultureInfo culture)
{
return null;
}
}
// 一小時(shí)是60分鐘,一周為360度,所以,一分鐘就占6度,所以是:分鐘數(shù)×6。
[ValueConversion(typeof(DateTime), typeof(int))]
public class MinutesConverter : IValueConverter
{
public object Convert(object value, Type targetType,
object parameter, CultureInfo culture)
{
DateTime date = (DateTime)value;
return date.Minute * 6;
}
public object ConvertBack(object value, Type targetType,
object parameter, CultureInfo culture)
{
return null;
}
}
// 時(shí)鐘上顯示12小時(shí),一周為360度,這樣,每小時(shí)占30度,考慮分鐘所占角度是分鐘數(shù)/2,
所以結(jié)果是:小時(shí)數(shù)×30 + 分鐘數(shù)/2。
[ValueConversion(typeof(DateTime), typeof(int))]
public class HoursConverter : IValueConverter
{
public object Convert(object value, Type targetType,
object parameter, CultureInfo culture)
{
DateTime date = (DateTime)value;
return (date.Hour * 30) + (date.Minute / 2);
}
public object ConvertBack(object value, Type targetType,
object parameter, CultureInfo culture)
{
return null;
}
}
[ValueConversion(typeof(DateTime), typeof(string))]
public class WeekdayConverter : IValueConverter
{
public object Convert(object value, Type targetType,
object parameter, CultureInfo culture)
{
DateTime date = (DateTime)value;
return date.DayOfWeek.ToString().Substring(0,3);
}
public object ConvertBack(object value, Type targetType,
object parameter, CultureInfo culture)
{
return null;
}
}
}