第一篇:Windows Api教案4(xiexiebang推薦)
教
案
用
紙
⒊ 填充空隙
問題:在使用點式畫筆和虛線畫筆時,點和虛線之間的空隙會怎樣呢? 這取決于DC的兩個屬性━━背景模式和背景顏色。默認背景模式為OPAQUE,在這種方式下,Windows使用背景色來填充空隙,默認的背景色為白色。
① SetBkColor函數
COLORREF SetBkColor(HDC hdc, // handle of device context COLORREF crColor // background color value);
② GetBkColor函數
COLORREF GetBkColor(HDC hdc // handle of device context);
③ SetBkMode函數
int SetBkMode(HDC hdc, // handle of device context int iBkMode // flag specifying background mode);其中iBkMode為TRANSPARENT或者OPAQUE ④ GetBkMode函數
int GetBkMode(HDC hdc // handle to device context of interest);
說明:通過SetBkColor函數可以改變填充空隙的背景色,通過SetBkMode將背景模式轉換為TRANSPARENT,可以阻止Windows填充空隙。
⒋ 繪圖方式 ① 光柵運算
像素間的按位布爾運算叫做“光柵運算”,簡記為“ROP”。由于繪圖只涉及兩種像素(畫筆和目標),因此又稱為“ROP2”運算。即當Windows使用畫筆來畫線時,它實際上執行畫筆像素與目標位置處原來像素之間的某種按位布爾運算。
② 繪圖模式種類 繪圖模式
布爾操作 R2_BLACK
0 R2_NOTMERGEPEN
~(P|D)R2_MASKNOTPEN
~P&D R2_NOTCOPYPEN
~P R2_MASKPENNOT
P&~D R2_NOT
~D 吉
林
化
工
學
院 第 54 頁 教
案
用
紙
R2_XORPEN
P^D R2_NOTMASKPEN
~(P&D)R2_MASKPEN
P&D R2_NOTXORPEN
~(P^D)R2_NOP
D R2_MERGENOTPEN
~P|D R2_COPYPEN(默認)
P R2_MERGEPENNOT
P|~D R2_MERGEPEN
P|D R2_WHITE
注意:以上模式指在單色系統中繪圖的模式。
③ SetROP2函數
int SetROP2(HDC hdc, // handle of device context int fnDrawMode // drawing mode);
④ GetROP2函數
int GetROP2(HDC hdc // handle of device context);
六
繪制填充區域
圖形以當前設備描述表中選擇的刷子來填充。⒈ 現有畫刷 WHITE_BRUSH LTGRAY_BRUSH GRAY_BRUSH DKGRAY_BRUSH BLACK_BRUSH NULL_BRUSH(HOLLOW_BRUSH)⒉ 選擇現有畫刷 HBRUSH hBrush;hBrush=GetStockObject(GRAY_BRUSH);SelectObject(hdc,hBrush);用下面語句畫一個沒有邊界框的圖形。
SelectObject(hdc,GetStockObject(NULL_PEN));用下面語句畫一個沒有填充的圖形。
SelectObject(hdc,GetStockObject(NULL_BRUSH));⒊ Polygon函數和多邊形填充方式 ① Polygon函數
BOOL Polygon(HDC hdc, // handle to device context 吉
林
化
工
學
院 第 55 頁 教
案
用
紙
CONST POINT *lpPoints, // pointer to polygon's vertices int nCount // count of polygon's vertices);
其中nCount是點的數目,如果該數組中的最后一個點與第一個點不同,則Windows將會再加一條線,將最后一個點與第一個點連起來。(在Polyline函數中,Windows不會這么做)。
② SetPolyFillMode函數
int SetPolyFillMode(HDC hdc, // handle to device context int iPolyFillMode // polygon fill mode);
其中,iPolyFillMode取值ALTERNATE或WINDING。
說明:ALTERNATE方式,即假設從一個無窮大的封閉區域內部的點畫線,只有假想的線穿過了奇數條邊界線時,才填充封閉區域。
WINDING方式,即假設從一個無窮大的封閉區域內部的點畫線,如果假想的線穿過了奇數條邊界線,區域就被填充。如果假想的線穿過了偶數條邊界線,則如果一個方向的邊界線數與另一個方向的邊界線數不相等,就填充區域,否則不填充。
例如,見上圖中的物體。線上的箭頭指出了畫線的方向。兩種方式都會填充三個封閉的L形區域,號碼為1~3。號碼為4和5的兩個小內部區域,在ALTERNATE方式下不會被填充。但是,在WINDING方式下,號碼為5的區域會被填充,因為從區域內必須穿過兩條相同方向的線才能到達圖形外部。號碼為4的區域不會被填充,因為必須穿過兩條方向相反的線。
吉
林
化
工
學
院 第 56 頁 教
案
用
紙
④ ALTWIND程序關鍵部分
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam){
static POINT aptFigure [10] = { 10,70, 50,70, 50,10, 90,10, 90,50,30,50, 30,90, 70,90, 70,30, 10,30 };
static int
cxClient, cyClient;
HDC
hdc;
int
i;
PAINTSTRUCT ps;
POINT
apt[10];
switch(message)
{
case WM_SIZE:
cxClient = LOWORD(lParam);
cyClient = HIWORD(lParam);
return 0;
case WM_PAINT:
hdc = BeginPaint(hwnd, &ps);
SelectObject(hdc, GetStockObject(GRAY_BRUSH));
for(i = 0;i < 10;i++)
{
apt[i].x = cxClient * aptFigure[i].x / 200;
apt[i].y = cyClient * aptFigure[i].y / 100;
}
SetPolyFillMode(hdc, ALTERNATE);
Polygon(hdc, apt, 10);
for(i = 0;i < 10;i++)
{
apt[i].x += cxClient / 2;
}
SetPolyFillMode(hdc, WINDING);
Polygon(hdc, apt, 10);
EndPaint(hwnd, &ps);
return 0;
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return DefWindowProc(hwnd, message, wParam, lParam);} ⒋ 創建畫刷
① CreateSolidBrush函數
HBRUSH CreateSolidBrush(COLORREF crColor // brush color value);
吉
林
化
工
學
院 第 57 頁 教
案
用
紙
說明:函數中的Solid并不是指畫刷為純色。在將畫刷選入DC中時,Windows創建一個抖動色的位圖,并為畫刷使用該位圖。
② CreateHatchBrush函數
HBRUSH CreateHatchBrush(int fnStyle, // hatch style COLORREF clrref // color value);
說明:其中,iHatchStyle參數描述影線標記的外觀。取值如下:
③ CreateBrushIndirect函數
HBRUSH CreateBrushIndirect(CONST LOGBRUSH *lplb // pointer to structure describing brush);
typedef struct tagLOGBRUSH { // lb UINT lbStyle;COLORREF lbColor;LONG lbHatch;} LOGBRUSH;
lbStyle BS_SOLID BS_HOLLOW BS_HATCHED BS_PATTERN BS_DIBPATTERNPT
lbColor
畫刷的色彩 忽略
影線的色彩 忽略 忽略
lbHatch
忽略 忽略
影線畫刷風格 位圖的句柄
指向DIB的指針
④ 選擇、刪除和獲得畫刷 SelectObject(hd,hBrush);DeleteObject(hBrush);GetObject(hBrush,sizeof(LOGBRUSH),(LPVOID)&logbrush);七 GDI映射方式
“映射方式”是一種幾乎影響任何客戶區繪圖的設備描述表屬性。另外有4種設備描述表屬性━━窗口原點、視口原點、窗口范圍和視口范圍與映射方式密切相關。
大多數GDI繪圖函數都需要使用坐標值,這種坐標值使用的都是一種“邏輯單位”。Windows必須將邏輯單位轉換為“設備單位”,即像素。這吉
林
化
工
學
院 第 58 頁 教
案
用
紙
種轉換是由映射方式、窗口和視口的原點,以及窗口和視口的范圍所控制的。映射方式還隱含地給出了x軸和y軸的指向。
⒈ 映射方式種類
增 加 值
映射方式 邏輯單位 x值 y值
MM_TEXT MM_LOMETRIC MM_HIMETRIC MM_LOENGLISH MM_HIENGLISH MM_TWIPS MM_ISOTROPIC MM_ANISOTROPIC 像素 0.1mm 0.01mm 0.01in.0.001in.1/1440 in.任意(x=y)任意(x!=y)
右 右 右 右 右 右 可選 可選
下 上 上 上 上 上 可選 可選
默認映射方式為MM_TEXT ⒉ SetMapMode函數
int SetMapMode(HDC hdc, // handle of device context int fnMapMode // new mapping mode);
⒊ GetMapMode函數
int GetMapMode(HDC hdc // handle of device context);
注意:雖然在GDI函數中指定的坐標是32位的值,但是僅有Windows NT 能夠處理全32位。在Windows 98中,坐標被限制為16位,范圍從-32768到32767。
⒋ 設備坐標和邏輯坐標 ① 使用設備坐標的情況
Windows對所有消息(如WM_MOVE、WM_SIZE和WM_MOUSEMOVE),對所有非GDI函數,甚至對一些GDI函數,永遠使用設備坐標。
GetSystemMetrics不是GDI函數,所以它總是以設備單位為量度來返回大小的。
盡管GetDeviceCaps是GDI函數,但是Windows仍然對HORZRES和VERTRES以設備單位作為返回值,因為該函數的目的之一就是給程序提供以像素為單位的設備大小。
② 使用邏輯坐標的情況
基本上大多數GDI函數使用邏輯坐標。而且GetTextMetrics調用中返回的TEXTMETRIC結構的值是使用邏輯單位的。
⒌ 設備坐標系
吉
林
化
工
學
院 第 59 頁 教
案
用
紙
Windows將GDI函數中指定的邏輯坐標映射為設備坐標。① 屏幕坐標
當我們使用整個屏幕時,就根據“屏幕坐標”進行操作。屏幕的左上角為(0,0)點,屏幕坐標用在WM_MOVE消息(對于非子窗口)以及下列Windows函數中:CreateWindow和MoveWindow(都是對于非子窗口)、GetMessagePos、GetCursorPos、SetCursorPos、GetWindowRect、WindowsFromPoint等。它們或者是與窗口無關的函數,或者是必須相對于整個屏幕點來移動(或者尋找)窗口的函數。如果以DISPLAY為參數調用CreateDC,以獲取整個屏幕的設備描述表,則默認情況下GDI調用中指定的邏輯坐標將被映射為屏幕坐標。
② 整窗口坐標
“整窗口坐標”以程序的整個窗口為基準,如標題欄、菜單、滾動條和窗口框都包括在內。整窗口坐標在Windows極少使用,但是如果用GetWindowDC獲取設備描述表,GDI函數中的邏輯坐標就會轉換為整個窗口坐標。
③ 客戶區坐標
客戶區坐標是最常使用的坐標系,點(0,0)是客戶區的左上角。當使用GetDc或BeginPaint獲取設備表述表時,GDI函數中的邏輯坐標就會默認地轉換為客戶區坐標。
④ ClientToScreen函數
BOOL ClientToScreen(HWND hWnd, // window handle for source coordinates LPPOINT lpPoint // pointer to structure containing screen
coordinates);
⑤ ScreenToClient函數
BOOL ScreenToClient(HWND hWnd, // window handle for source coordinates LPPOINT lpPoint // address of structure containing coordinates);
⑥ GetWindowRect函數
BOOL GetWindowRect(HWND hWnd, // handle to window LPRECT lpRect // address of structure for window coordinates);
說明:該函數用于獲取屏幕坐標下的整個窗口的位置和大小。⒍ 視口和窗口 ① 視口
“視口”是基于設備坐標(像素)的。通常,視口和客戶區相同,但是,如果用戶已經用GetWindowDC或CreateDC獲取了一個設備描述表,則視吉
林
化
工
學
院 第 60 頁 教
案
用
紙
口也可以指整窗口坐標或者屏幕坐標。點(0,0)是客戶區(或者整個窗口或屏幕)的左上角,x的值向右增加,y的值向下增加。
② 窗口
“窗口”是基于邏輯坐標的,邏輯坐標可以是像素、mm、英寸,或者用戶想要的任何其他單位。
③ 轉換公式
◆ 從窗口坐標轉化為視口坐標:
xViewExtxViewport?(xWindow?xWinOrg)??xViewOrg
xWinExtyViewExtyViewport?(yWindow?yWinOrg)??yViewOrg
yWinExt其中,(xWindow,yWindow)是待轉換的邏輯點;(xViewport,yViewport)是轉換后的設備坐標點,更像客戶區坐標;(xWinOrg,yWinOrg)是邏輯坐標的窗口原點;(xViewOrg,yViewOrg)是設備坐標的視口原點。在默認的設備描述表中,這兩個點均被設置為(0,0),但是它們可以改變。這表明,邏輯點(xWinOrg,yWinOrg)總被映射為設備點(xViewOrg,yViewOrg)。如果窗口和視口的原點是默認值(0,0),則公式簡化為:
xViewExtxViewport?xWindow?
xWinExtyViewExtyViewport?yWindow?
yWinExt在上公式中,(xWinExt,yWinExt)是邏輯坐標的窗口范圍;(xViewExt,yViewExt)是設備坐標的窗口范圍。在多數映射方式中,范圍是映射方式所隱含的,不能夠改變。每個范圍自身沒有什么意義,但是視口范圍與窗口范圍的比是邏輯單位轉換為設備單位的換算因子。
例如,當用戶設置MM_LOENGLISH映射方式時,Windows將xViewExt設置為某個像素而將xWinExt設置為xViewExt像素占據的一英寸內有幾百像素的長度。比值給出了一英寸內有幾百個像素的數值。
注意:范圍可以為負,邏輯x軸上的不一定非得在向右時增加;邏輯y軸上的值不一定非得在向下時增加。
◆ 從視口坐標轉換為窗口坐標
xWinExtxWindow?(xViewport?xViewOrg)??xWinOrg
xViewExtyWinExtyWindow?(yViewport?yViewOrg)??yWinOrg
yViewExt④ DPtoLP函數
BOOL DPtoLP(吉
林
化
工
學
院 第 61 頁 教
案
用
紙
HDC hdc, // handle to device context LPPOINT lpPoints, // pointer to array of points int nCount // count of points);
⑤ LPtoDP函數
BOOL LPtoDP(HDC hdc, // handle of device context LPPOINT lpPoints, // array of points int nCount // count of points);
例如:GetClientRect(hwnd,&rect);DPtoLP(hdc,(PPOINT)&rect,2);⒎ 處理MM_TEXT ① 默認值
窗口原點:(0,0)可以改變 視口原點:(0,0)可以改變 窗口范圍:(1,1)不可改變 視口范圍:(1,1)不可改變 ② 簡化公式
xViewport?xWindow?xWinOrg?xViewOrg yViewport?yWindow?yWinOrg?yViewOrg ③ SetViewportOrgEx函數
BOOL SetViewportOrgEx(HDC hdc, // handle of device context int X, // new x-coordinate of viewport origin int Y, // new y-coordinate of viewport origin LPPOINT lpPoint
// address of structure receiving original origin);
說明:用于改變視口的原點。
④ SetWindowOrgEx函數
BOOL SetWindowOrgEx(HDC hdc, // handle of device context int X, // new x-coordinate of window origin int Y, // new y-coordinate of window origin LPPOINT lpPoint
// address of structure receiving original origin);
說明:用于改變窗口的原點。
如果將視口原點改變為(xViewOrg,yViewOrg),則邏輯點(0,0)就會映射為設備點(xViewOrg,yViewOrg)。如果將窗口原點改變為吉
林
化
工
學
院 第 62 頁 教
案
用
紙
(xWinOrg,yWinOrg),則邏輯點(xWinOrg,yWinOrg)將會映射為設備點(0,0)。
例如,假設客戶區為cxClient個像素寬和cyClient個像素高。如果將邏輯點(0,0)定義為客戶區的中心,則進行如下調用:
SetViewportOrgEx(hdc,cxClient/2,cyClient/2,NULL);則客戶區的坐標系變成如下形狀:
這時在客戶區的左上角開始顯示文本,需進行如下調用: TextOut(hdc,-cxClient/2,-cyClient/2,”HELLO”,5);
用以下調用代替上述調用:(效果相同)
SetWindowOrgEx(hdc,-cxClient/2,-cyClient/2,NULL)TextOut(hdc,-cxClient/2,-cyClient/2,”HELLO”,5);
一般情況下,不會將這兩個函數一起用,除非知道這么做的結果: SetViewportOrgEx(hdc,cxClient/2,cyClient/2,NULL);SetWindowOrgEx(hdc,-cxClient/2,-cyClient/2,NULL);
⑤ GetViewportOrgEx函數
BOOL GetViewportOrgEx(HDC hdc, // handle of device context LPPOINT lpPoint
// address of structure receiving the viewport origin);
⑥ GetWindowOrgEx函數
BOOL GetWindowOrgEx(HDC hdc, // handle of device context LPPOINT lpPoint
吉
林
化
工
學
院 第 63 頁 教
案
用
紙
// address of structure receiving the window origin);
⒏ “度量”映射方式
Windows包含5種以物理尺寸來表示邏輯坐標的映射方式。由于x軸和y軸的邏輯坐標映射為相同的物理單位,這些映射方式能使用戶畫出不變形的圓和矩形。
映射方式 邏輯單位 英寸 mm MM_LOENGLISH MM_LOMETRIC MM_HIENGLISH MM_TWIPS MM_HIMETRIC 0.01英寸 0.1mm 0.001英寸 1/1400英寸 0.01mm
0.01 0.00394 0.001 0.000694 0.000394
0.254 0.1 0.0254 0.0176 0.01 ① 默認值
窗口原點:(0,0)
可以改變 視口原點:(0,0)
可以改變 窗口范圍:(?,?)不可改變 視口范圍:(?,?)不可改變
對于MM_LOENGLISH,Windows計算的范圍如下: xViewExt?0.01英寸中的水平像素數
xWinExt?yViewExt?0.01英寸中的垂直像素數
yWinExt例如:假設Windows 98使用96 dpi的系統字體,這樣對MM_LOENGLISH來說,96除以100的比值是0.01英寸裝像素數。對MM_LOMETRIC來說,96除以254的比值是0.1mm中的像素數。
Windows 98下的映射方式: 映射方式 視口范圍(x,y)窗口范圍(x,y)
MM_LOMETRIC MM_HIMETRIC MM_LOENGLISH MM_HIENGLISH MM_TWIPS
(96,96)(96,96)(96,96)(96,96)(96,96)
(254,-254)(2540,-2540)(100,-100)(1000,-1000)(1440,-1440)
Windows NT下的映射方式: 映射方式 視口范圍(x,y)
MM_LOMETRIC MM_HIMETRIC MM_LOENGLISH MM_HIENGLISH MM_TWIPS
(1024,-768)(1024,-768)(1024,-768)(1024,-768)(1024,-768)
窗口范圍(x,y)
(3200,2400)(32000,24000)(1260,945)(12598,9449)(18142,13606)
吉
林
化
工
學
院 第 64 頁 教
案
用
紙
② 例子 例1:
SetMapMode(hdc,MM_LOENGLISH);TextOut(hdc,100,-100,”Hello”,5);
將把文本顯示在距離客戶區左邊和上邊各1英寸的地方。例2:
SetViewportOrgEx(hdc,0,cyClient,NULL);此時的坐標系如下圖所示:
例3:
SetViewportOrgEx(hdc,cxClient/2,cyClient/2,NULL);此時的坐標系如下圖所示:
例4:也可使用SetWindowOrgEx函數來改變(0,0)點,因為該函數的參數必須使用邏輯單位,因此需用DPtoLP函數轉換為邏輯坐標。程序如下:
pt.x=cxClient;pt.y=cyClient;DPtoLP(hdc,&pt,1);SetWindowOrgEx(hdc,-pt.x/2,-pt.y/2,NULL);上面的代碼將邏輯(0,0)點改變到客戶區的中央。
吉
林
化
工
學
院
第 65 頁 教
案
用
紙
⒐ “自作主張”映射方式
只有MM_ISOTROPIC和MM_ANISOTROPIC這兩種映射方式可以改變視口和窗口范圍,即可以改變Windows用來轉換邏輯和設備坐標的換算因子。詞“isotropic”的意思是“各向同性”;“anisotropic”的意思是“各向異性”。MM_ISOTROPIC使用相同的軸,x軸上的邏輯單位與y軸上的邏輯單位的物理尺寸相等。這對用戶創建縱橫比與顯示比無關的圖像是有很大幫助的。
MM_ISOTROPIC與度量映射方式之間的區別是,使用MM_ISOTROPIC,用戶可以控制邏輯單位的物理尺寸。Windows程序完全可以通過調整窗口的大小和視口的范圍來處理圖像大小的變化。因此,不管窗口尺寸怎樣變化,Windows程序都可以在繪圖函數中使用相同的邏輯單位。
MM_TEXT和度量映射方式稱為“全約束”映射方式,即用戶不能改變窗口和視口的范圍以及Windows將邏輯坐標換算為設備坐標的方法。
MM_ISOTROPIC是一種“半約束”的映射方式,Windows允許用戶改變窗口和視口范圍,但只是調整它們,以便x和y邏輯單位代表同樣的物理尺寸。
MM_ANISOTROPIC映射方式是“無約束”的,用戶可以改變窗口和視口范圍,但是Windows不調整這些值。
① MM_ISOTROPIC映射方式
設置為MM_ISOTROPIC時,Windows使用與MM_LOMETRIC同樣的窗口和視口范圍。區別在于,用戶可以調用SetWindowExtEx和SetViewportExtEx來根據自己的偏好改變范圍了,然后,Windows將調整范圍的值,以便兩條軸上的邏輯單位有相同的物理距離。
例如:假設用戶想要一個“傳統的”單象限虛擬坐標系,其中(0,0)在客戶區的左下角,寬度和高度的范圍都是0~32767,并且希望x和y軸的單位具有同樣的物理尺寸。程序如下:
SetMapMode(hdc,MM_ISOTROPIC);SetWindowExtEx(hdc,32767,32767,NULL);SetViewportExtEx(hdc,cxClient,-cyClient,NULL);SetViewportOrgEx(hdc,0,cyClient,NULL);注意:如果其后用GetWindowExtEx和GetViewportExtEx 函數獲得了窗口和視口的范圍,可以發現,它們并不是先前指定的值。Windows將根據顯示設備的縱橫比來調整范圍,以便兩條軸上的邏輯單位表示相同的物理尺寸。
② MM_ANISOTROPIC:根據需要放縮圖像
在MM_ANISOTROPIC映射方式下,Windows不對用戶所設置的值進行調整,即不需要維持正確的縱橫比。
例1:下面的代碼將(0,0)設置為客戶區的左下角,x軸和y都為0~32767。
SetMapMode(hdc,MM_ANISOTROPIC);SetWindowExtEx(hdc,32767,32767,NULL);吉
林
化
工
學
院
第 66 頁 教
案
用
紙
SetViewportExtEx(hdc,cxClient,-cyClient,NULL);SetViewportOrgEx(hdc,0,cyClient,NULL);與MM_ISOTROPIC方式下,相似的代碼導致客戶區的一部分在軸的范圍之外。但是對于MM_ANISOTROPIC,不論其尺度多大,客戶的右上角總是(32767,32767)。如果客戶區不是正方形的,則邏輯x和y的單位具有不同的物理尺度。
例2:
SetMapMode(hdc,MM_ANISOTROPIC);SetWindowExtEx(hdc,1000,1000,NULL);SetViewportExtEx(hdc,cxClient/2,-cyClient/2,NULL);SetViewprotOrgEx(hdc,cxClient/2,cyClient/2,NULL);例3:
另一種使用MM_ANISOTROPIC的方法是將x和y軸的單位固定,但其值不相等,程序如下:
SetMapMode(hdc,MM_ANISOTROPIC);SetWindowExtEx(hdc,1,1,NULL);SetViewportExtEx(hdc,cxChar,cyChar,NULL);TextOut(hdc,3,2,TEXT(“Hello”),5);
在距離客戶區左邊三個字符,上邊二個字符處顯示文本。例4:
當用戶第一次設置MM_ANISOTROPIC映射方式時,它總是繼承前面所設置的映射方式的范圍,這會很方便。
SIZE size;SetMapMode(hdc,MM_LOENGLISH);SetMapMode(hdc,MM_ANISOTROPIC);GetViewportExtEx(hdc,&size);SetViewportExtEx(hdc,size.cx,-size.cy,NULL);⒑ WHATSIZE程序片段
void Show(HWND hwnd, HDC hdc, int xText, int yText, int iMapMode,TCHAR * szMapMode){
TCHAR szBuffer [60];
RECT rect;
SaveDC(hdc);
SetMapMode(hdc, iMapMode);
GetClientRect(hwnd, &rect);
DPtoLP(hdc,(PPOINT)&rect, 2);
RestoreDC(hdc,-1);
TextOut(hdc, xText, yText, szBuffer,wsprintf(szBuffer, TEXT(“%-20s %7d %7d %7d %7d”), szMapMode,rect.left, rect.right, rect.top, rect.bottom));}
吉
林
化
工
學
院 第 67 頁 教
案
用
紙
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam){
static TCHAR szHeading [] =
TEXT(“Mapping Mode
Left
Right
Top Bottom”);
static TCHAR szUndLine [] =
TEXT(“------------
----
-----
---------”);
static int
cxChar, cyChar;
HDC
hdc;
PAINTSTRUCT ps;
TEXTMETRIC
tm;
switch(message)
{
case WM_CREATE:
hdc = GetDC(hwnd);
SelectObject(hdc, GetStockObject(SYSTEM_FIXED_FONT));
GetTextMetrics(hdc, &tm);
cxChar = tm.tmAveCharWidth;
cyChar = tm.tmHeight + tm.tmExternalLeading;
ReleaseDC(hwnd, hdc);
return 0;
case WM_PAINT:
hdc = BeginPaint(hwnd, &ps);
SelectObject(hdc, GetStockObject(SYSTEM_FIXED_FONT));
SetMapMode(hdc, MM_ANISOTROPIC);
SetWindowExtEx(hdc, 1, 1, NULL);
SetViewportExtEx(hdc, cxChar, cyChar, NULL);
TextOut(hdc, 1, 1, szHeading, lstrlen(szHeading));
TextOut(hdc, 1, 2, szUndLine, lstrlen(szUndLine));
Show(hwnd, hdc, 1, 3, MM_TEXT,TEXT(“TEXT(pixels)”));
Show(hwnd, hdc, 1, 4, MM_LOMETRIC, TEXT(“LOMETRIC(.1 mm)”));
Show(hwnd, hdc, 1, 5, MM_HIMETRIC, TEXT(“HIMETRIC(.01 mm)”));
Show(hwnd, hdc, 1, 6, MM_LOENGLISH, TEXT(“LOENGLISH(.01 in)”));
Show(hwnd, hdc, 1, 7, MM_HIENGLISH, TEXT(“HIENGLISH(.001 in)”));
Show(hwnd, hdc, 1, 8, MM_TWIPS,TEXT(“TWIPS(1/1440 in)”));
EndPaint(hwnd, &ps);
return 0;
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return DefWindowProc(hwnd, message, wParam, lParam);} 吉
林
化
工
學
院 第 68 頁
第二篇:教案4
魚我所欲也
教學目標
1.知識與能力:引導學生與作品、作者對話,理解作者的思想,思考現代人生。
《魚我所欲也》是戰國中期繼孔子之后儒家的主要代表人物孟子的作品。作者離我們久遠,作品又是用文言文的形式進行表述的,這就需要我們的老師引領著學生們走進作品,與作者、作品進行多角度的對話,從而真正意義上理解作者的思想,理解作品的主題。同時,思考在我們面臨許多重要抉擇的時候,應做出正確的選擇,要以“義”為重。
2.過程與方法:(1)強化朗讀背誦,積累文言詞語。(2)培養學生自主、探究、合作的學習方式。
首先可讓學生自主學習文本,去發現一些他們自己認為值得探究的問題,并做一定的探究。之后,把自己探究不能解決的問題,提出來與小組同學或全班同學合作解決:在這個過程中,鞏固已養成的良好的學習習慣,掌握新的學習方式。
3.情感態度與價值觀:通過學習本文,充分認識到生命的意義,和舍生取義的道理,思考:當一個人面臨生死抉擇時,應該做出怎樣的決定?
教師可引導學生樹立正確的人生觀和價值觀。教學難點
對重點語句及中心論點的理解。閱讀議論文的重點之一就是要理解文中的一系列重點語句以及正確地理解中心論點。由于本文是文言文,對重點語句及中心論點的理解、品賞、玩味就顯得更為重要了,要引導學生在反復朗讀的基礎上來完成或者說突破這一難點,真正理解孟子提倡的“舍生取義”的內涵,以及這一論點在現實社會中的意義。對論證方法的理解。《魚我所欲也》是一篇非常規范的議論文,它在開篇即提出了自己的主張:“舍生而取義者也”,緊接著從道理上,從正、反、客觀三方面進行論證,然后又列舉具體的事例,從正、反兩方面舉例論證。也就是講道理、擺事實的基本(核心)的論證方法在本文的行文中得到了充分體現,要引領學生去體會、品味、掌握這一方法的要領。
教學方式
1.誦讀式 2.對話討論式 教學時數
兩課時 教學構思 第 一 課 時
(一)內容呈現 1.導語:(略)
2.學生快速默讀文本,掃清文字障礙,整體把握課文內容。(可借助一定的工具書)
3.學生自由、放聲朗讀課文二至三遍,讀后體會孟子在文章中提出了怎樣的主張,用了哪些論據對自己的主張進行了怎樣的論證。
還有哪些問題自己弄不懂,記錄下來。
4.教師幫助學生解決一些誦讀上的障礙,并和學生一齊誦讀文本。熟悉文本。
5.能用自己的話講述課文。
第 二 課 時
(二)師生互動,交流對話。
話題:
1.孟子在文中提出了怎樣的中心論點?是采用什么方式提出來的? 2.孟子為了闡明自己的觀點,用了哪些論證方法?
3.“由是則生而有不用也,由是則可以辟患而有不為也”是什么意思?
4.“萬鐘則不辯禮義而受之,萬鐘于我何加焉”是什么意思? 5.“非獨賢者有是心也,人皆有之,賢者能勿喪耳”和“此之謂失其本心”中“是心”“本心”各指什么?
6.作者使用比喻、排比、對比等方法進行論證,有什么好處?
(三)學生與學生對話。
在小組內學生與學生之間進行對話交流,提出疑問,進行探究。
(四)教師與學生對話。
學生將在小組中交流未能解決的問題,帶到全班與全體同學和老師交流、合作探究。
(五)鏈接生活。
在人生面臨抉擇的時候,應當具備怎樣的價值標準?孟子提出了自己的看法:應當摒棄自私自利之心,將正義、道義放在首位。孟子的這一主張在我們現代適用嗎?在你的成長之路中遇到過這樣的抉擇嗎?那你又是怎樣選擇的呢?在你今后的人生旅途中,若遇到需要你進行抉擇的情況,你又將如何面對、如何選擇呢?
課堂實錄
第一課時(略)第二課時
師:上節課我們一起熟悉了課文,我們試著來把它背一下,不能背的同學也可以看書。
(學生試背課文)
師:有些同學基本上能背下來了,下面大家再把課文自由、放聲地朗讀一遍,讀完后請看大屏幕。
出示幻燈片1:我考考你,你知道嗎?
1.孟子在文中提出了怎樣的中心論點?是采用的什么方式提出來的? 2.孟子為了闡明自己的觀點,用了哪些論證方法?
3.“由是則生而有不用也,由是則可以辟患而有不為也”是什么意思? 4.“萬鐘則不辯禮義而受之,萬鐘于我何加焉”是什么意思?
5.“非獨賢者有是心也,人皆有之,賢者能勿喪耳”和“此之謂失其本心”中“是心”“本心”各指什么?
6.作者使用比喻、排比、對比等方法進行論證有什么益處? 7.如果你還有些問題不清楚,不用著急,請把它記下來。
(學生小組討論)用幻燈片的方式把學生要理解的問題展示出來,讓學生一目了然,而且教者用了“我考考你,你知道嗎”的提問方式,激發了學生強烈的求知欲。特別是問題“7”,用了一個“不用著急”來緩解學生緊張的心。教師以學生為本的教學理念就顯而易見了。□專家點評
生1:我們小組回答第3小題:這句話的意思是:“采用某種手段就能夠活命,可是有的人卻不肯采用;采用某種辦法就能夠躲避災禍,可是有的人卻不肯采用。”
師:大家有沒有異議。
生2:沒有。
生3:我們小組回答第1題:孟子在文中的主張是“生,亦我所欲也;義,亦我所欲也。二者不可得兼,舍生而取義者也”。
生4:這個論點是由“魚”和“熊掌”的比喻引出來的。
生4:好懂些。
(學生笑)
一個“好懂些”將學生理解“先設喻而后提出論點”的寫法的優勢表現得淋漓盡致。這是教師引的結果。□專家點評
師:為什么要先設比喻而后提出論點呢?
師:說得好。這是因為“魚”與“熊掌”是人人皆知的美味,而“熊掌”是其中更為美者。二者不可兼得,取其中最美者合乎情理也符合邏輯。由此及彼,由淺入深,引出“生”與“義”的論題來,自然,明曉。
師:大家大聲地把中心論點朗讀一遍。(學生讀)
教師點撥恰到好處。□專家點評
生5:第4題我們是這樣理解的:“(可是有的人)見了‘萬鐘’的優厚俸祿卻不辨是否合乎禮義就接受了。”
生6:我們小組回答第2小題:文章一開頭就用類比論證法提出論點。
生7:還有舉例論證的方法。
師:那你也來個舉例論證吧。
生7:第二段首先以“一簞食,一豆羹”為例,接著又舉了“萬鐘”的例子。這兩個例子還運用了正反對比的論證方法。
師:怎樣用的?
生7:在第二部分中把兩類人的不同態度作對比,顯出兩類不同的人,有的能保持本心,有的則失去本心。
師:作者在第一部分中用假設的推理,第二部分中用前后兩種不同的態度作對比,然后得出結論,使讀者心悅誠服。
生8:我們小組回答第5小題。“是心”就是指“這樣的心”。
師:怎樣的心?
生8:就是指能夠做到“舍生取義”的心。
師:那“本心”呢?
生8:應該也是指“舍生取義”之心吧!?
師:對,“是心”同“本心”都是指“舍生取義”之心。師:大家對這幾個問題理解得不錯,請大家再看大屏幕。
出示幻燈片2:
(學生分小組討論)
同你的老師說說:
如果你們小組內有問題未能解決,帶到全班與同學們、老師一起交流,我們一起解決它!
和你的同學對對話:
如果你還有什么疑難,不用著急,在小組內提出來,與同學們一起探究,試試看,你們自己能不能解決?
出示幻燈片3:
幻燈片2、3用“和你的老師說說”“和你的同學對對話”的形式,自然地將質疑這一環節設置進來,照顧了在理解上存在的不同層次的學生,教者的因材施教的方法運用得恰到好處。□專家點評
生9:我有一個問題不清楚。“此之謂失其本心”中的“本心”是指什么說的? 生10:這“本心”就是“我固有之”的“羞惡之心”。
生11:那這跟“舍生而取義”有什么關系?(學生搖頭)
師:結尾一句話,歸納了此段,照應了開頭:“此之謂失其本心”。這“本心”就是剛才這位同學所說的“我固有之”的“羞惡之心”,就是“義”,也就是“善”的本性。生12:我不明白“義”到底指什么?
師:孟子說:“羞惡之心,義也。”又說:“義,路也??惟君子能由是路。”孟子認為自己做了壞事感到恥辱,別人做了壞事感到厭惡,這就是“義”;“義”是有道德的君子所必須遵循的原則。孟子心中的大丈夫就是“富貴不能淫,貧賤不能移,威武不能屈”之人。
教師抓住了孟子“義”的本質進行探究,作了適度的點撥,從而激活了學生的思維。學生舉出了文天祥、夏明翰的例子來進一步佐證孟子的“義”。其點撥具有一定深度。□專家點評
生13:文天祥的“人生自古誰無死,留取丹心照汗青”不就證明了他是個舍生取義之人嗎!
生14:那“砍頭不要緊,只要主義真。殺了夏明翰,還有后來人”的夏明翰也應該是了。
師:非常好,看來這個問題大家不僅懂了,而且還理解得比較透徹。
鏈接生活:在人生面臨抉擇的時候,應當具備怎樣的價值標準?孟子提出了自己的看法:應當摒棄自私自利之心,將正義、道義放在首位。孟子的這一主張在我們現代適用嗎?在你的成長之路中遇到過這樣的抉擇嗎?那你又是怎樣選擇的呢?在你今后的人生旅途中,若遇到需要你進行抉擇的事,你又將如何面對、如何選擇呢?
教師精心設計了“鏈接生活”這一環節,將孟子所說的“義”鏈接到現實生活中來,讓學生明白了什么是現實生活中的“義”,怎樣處理好“生”與“義”的關系。□專家點評
下面請大家再看大屏幕:出示幻燈片4:
(學生既可獨立思考,也可小組討論。)生15:我同意孟子的觀點。如果社會上沒有正義、道義,那將是多么可怕!
生16:有一次,我在公共汽車上看到一個小偷在偷別人的錢,當時我想喊,可我又害怕,因為那小偷狠狠地瞪了我一眼。事后,我心里一直很內疚。今天上完這節課后,我覺得我是一個舍義而取生之人。
師:也沒那么嚴重吧?在同壞人作斗爭時,還要善于保護自己。如何做到這兩點有機的結合,那就需要我們多動動腦了。
教師的總結將“取義”與“舍生”巧妙地鏈接起來了,指出最好的辦法是要敢于堅持真理,同時還要善于斗爭。“三維”目標中的“情感、態度、價值觀”在本課的學習中得到了很好的貫徹落實。□專家點評
生17:如果是我,我一定為正義而斗爭。我會假裝提醒那個人說:“叔叔??”
生18:不是叔叔,是阿姨。
(學生笑)
生19:好吧,“阿姨,你的東西掉了”,那她就知道了。
生20:我會對她說:“阿姨,你不認識我了,我是莉莉的同學,上次我還在你家玩過呢。”然后頻頻向她使眼色。
(同學鼓掌)
生21:我會說:“阿姨,我腳疼,能讓我坐坐嗎?”
??
師:你們真聰明,想到了既可“取義”又可不“舍生”之法。的確,我們既要敢于斗爭,還要善于斗爭。當然,這里“義”的范圍很廣。如果我們都存有一顆“義”心,我們的社會將會更加美好。
教學反思
本次課是在一種輕松、自由的氛圍下進行的,充分體現了“以學生為主體,以教師為主導”的課程理念,學生在充分與文本、與同學、與教師的對話中品味了孟子的“仁”“義”思想,學習了孟子雄辯的寫作方法,體驗了孟子侃侃而談的大家風度,具體說來有以下幾點:
一 用對話的方式串聯整個教學過程,充分體現了師生的互動。
教學過程中,教者始終注意了用對話的方式,讓學生的自主性得到充分表現。教師出示幻燈片1,讓學生走進文本,與文本對話,引起學生思考,教師的引領性得到了很好的展示。幻燈片2,則讓生生之間的對話在恰到好處的時機展開,學生合作探究也就自然呈現出來了。在這個過程中,學生的個性得到了充分的張揚。特別是結尾處與生活的鏈接,對培養學生的人生觀,樹立正確的價值觀起到了點睛之功能,三維目標中的“情感、態度、價值觀”得以自然融入。
二 注意了基礎知識,基本能力的培養。
有人說:新課改就是讓學生上課熱熱鬧鬧,就是只要過程不要結果。我認為不是這樣的,課改后,學生的能力應更加全面。這樣,我在執教時,注意了基礎知識的積累:文言文中的字、詞、句的理解,議論文中的論證方法,中心論點的提出方式等,這些都屬于學生應掌握的。教學中把這幾個方面的內容認真抓扎實、抓落實了,就會讓學生學有所得。同時,注意了新的教學方式的引入,比如讓學生先自主學習、自主探究,之后分小組合作探究??其學習能力在循序漸進的學習進程中得到了實實在在的提高。
三 值得改進的地方。對生活的鏈接還可以再拓展開些,讓學生舉出更多的事例,讓其在具體事例的佐證下,對“舍生而取義”的現實意義理解得更深些,這將會幫助學生更好地樹立正確的人生觀、價值觀。
第三篇:教案4
追求燦爛生命、遠離毒品侵害
——主題班會
【教學目標】:
知識目標:通過了解近年來我國演藝界涉毒事件,加深對毒品危害的認識。能力目標:明確毒品對任何人都有危害,從而自覺遠離毒品。情感、態度、價值觀:樹立遠離毒品的意識。【教學方法】:
多媒體等 【教學過程】:
一、多媒體:(1)2007年初夏,曾以一曲《笑臉》紅極一時的歌手謝東因吸食毒品被北京警方當場發現,并被處以10天治安拘留的行政處罰。10天后,走出了看守所的謝東消失在公眾視野中。然而關于謝東涉毒事件的種種猜測卻并沒有終止,實際上,2008年新年一過,謝東再次因吸毒而被公安機關帶走,明星涉毒現象也再一次引起了人們的廣泛關注。應該講明星吸毒絕非個案:
(2)“指南針”樂隊的主唱歌手——羅琦“吸毒對她沒有影響,你看世界上有那么多的藝術家都在吸毒,但是并沒有影響他們的才氣和藝術能力??其實這本身沒有什么問題”羅琦的德國男友如是說。思考:吸毒對人、至少對明星沒有影響嗎?你如何看待明星吸毒?學生自由發表意見。
(3)電影片段:《長大成人》——女主角之一的扮演者朱潔年輕漂亮的劇照。字幕:在該片公映前一年,與江珊、徐帆、陳小藝同為中央戲劇學院高材生的朱潔死于吸毒過量。著名戲劇表演藝術家李婉芬說:“朱潔是我們看著長大的一個影視新秀,她該有美好的未來,想不到竟然被毒品害死了,太可惜了!”
你還知道哪些明星吸毒的案例?學生回答。
二、多媒體:近年來我國(包括港、澳臺)涉毒明星不完全記錄1、2002年6月8日凌晨,臺北警方在臨檢一家娛樂場所時發現蘇永康身上攜帶4顆半搖頭丸。和蘇永康一起被捕的還有女藝人安雅。蘇永康被判勒戒十天。
2、2002年12月25日凌晨,杜德偉在夜店狂歡遭檢,警察在他身上搜出大麻,最終杜德偉被裁定藏毒,罰款4000港元留案底。
3、2003年10月13日,景崗山攜帶搖頭丸0.25克、大麻4.75克、海洛因約2克,在首都機場過安檢時被查獲。
4、2004年4月10日凌晨,零點樂隊成員因涉嫌吸毒在青島一家夜總會被警方帶走,后樂隊兩成員大毛、朝洛蒙召開新聞發布會主動承認吸食搖頭丸。
5、2004年11月28日下午,陳冠希的姐姐陳見飛在乘坐直升機經外港碼頭前往澳門時,被海關人員在其手袋內格發現一玻璃瓶裝有橙色物體,懷疑為0.383克可卡因粉末。當場被捕。
6、2006年12月中旬,臺灣警方查獲了一起重大販賣大麻案件,包括蕭淑慎、庹宗康、屈中恒等名藝人都涉嫌吸毒,后庹、屈二人主動召開發布會承認吸食大麻并向公眾道歉。明星吸毒,不僅僅是明星本人的悲哀,更是社會的悲哀。
黑格爾有一句名言:“一個民族要有一群仰望星空的人。”明星作為社會公眾人物,理所當然屬于時時想著心里的道德律,仰望星空,引領公眾風范的人。然而,目前的明星由于職業的特點,他們缺少必要的約束,而社會上的毒販們最喜歡的就是明星,因為他們富有,如果明星自身不能嚴格要求,很有可能就會成為毒品的犧牲品。高中生中,有許多明星的鐵桿粉絲,這本身無可厚非,但是,面對良莠不齊的明星隊伍,我們必須擦亮眼睛,毒品的危害對任何人都是一樣的,誰一旦涉毒,將陷入萬劫不復的境地,讓我們永遠記住:誰選擇了毒品,誰就選擇了自我毀滅拓展:作為一名高中生,我們如何提高自身的免疫力?學生充分討論,然后請三名學生發言。
小結:老師認為,青少年學生應該從以下幾方面提高自身的整體素質,抵御毒魔的侵蝕。
1、完善健全人格。正確面對挫折和失敗,具備一定的社會交往能力和防范意識。人的一生從小到大要經歷許多考驗,難免有失敗和挫折的時候,這是非常正常的。青少年不要因為一時的失敗和挫折而影響自己身心健康成長。要相信失敗乃成功之母,走過去前面仍是晴朗的天。
2、積極參加各種禁毒宣傳教育活動,掌握毒品的基本知識,了解毒品的危害。青少年通過參加各種類型的禁毒宣傳活動,不僅能使自己進一步了解禁毒知識,而且可以讓毒品的危害家喻戶曉,讓人痛恨毒品,在教育別人時也教育了自己。
3、慎重交友,堅決不與吸毒、販毒人員來往。青少年在人際交往上具有單一性、不穩定性、片面性等特點。在與不良人員交往中易和這些人形成“哥們”“姐們”關系,認不清吸毒販毒人員的真實面目。在以后的交往中,易受這些不良朋友,特別是受吸毒、販毒人員的影響,潛移默化中學會這些人的不良行為,從此陷入罪惡的泥潭無法自拔。
4、杜絕一切不良行為,不接觸不健康的東西。青少年的知識、思維、分辨是非水平有限,很容易受不良行為的影響,作為跨世紀的青少年應該做到不進游戲廳、不在外留宿、不接觸毒品、不參與賭博、不看黃色書刊、不結伙偷竊打架、不做任何有損社會和個人聲譽的事情。
5、積極參加健康向上的課外活動。另外,青少年還要早日樹立正確的人生觀、世界觀、價值觀;養成良好的道德品質,養成一個助人為樂、關心他人、講究文明的高尚品格。總之,為了自身的健康成長,希望每一位同學能自覺抵制毒品、遠離毒品,讓自己在充實中盡快成長,做一個對社會有益的人。
外羅中學
2010年10月16日
第四篇:教案4
《綠色食品流通技術》教案
教學目標:1.熟悉紙箱、紙盒的分類及特點
2.掌握瓦楞紙箱的包裝特性及常用范圍
課時安排:2學時
教學重點:瓦楞紙箱的包裝特性和常用范圍,紙盒的特點和分類 教學難點:瓦楞紙箱的包裝特性和紙盒的分類 教學方法:課堂教學與課后作業 教學內容:
第二章 食品包裝材料及包裝容器 第一節 紙包裝材料及包裝容器
三、常用紙類包裝容器
常用紙質包裝容器包括紙箱、紙盒、紙袋、紙杯、復合紙罐、紙托盤、紙漿模塑制品等。紙箱和紙盒是主要的紙制包裝容器,紙箱一般作為運輸包裝,紙盒一般作為銷售包裝。
(一)、包裝紙箱
1、瓦楞紙箱的特性:原料充足,成本低;輕便、牢固、緩沖性能好;加工簡便;使用范圍廣(瓦楞紙箱廣泛用于運輸包裝,如防潮瓦楞紙箱可包裝水果、蔬菜;加塑料薄膜覆蓋的可包裝易吸潮食品;使用塑料薄膜襯套在箱中形成密封包裝,以包裝液體、半液體食品等);方便貯運使用;易于裝潢。
2、紙箱結構基本形式:02類搖蓋紙箱、03類套盒型紙箱、04類折疊型紙箱、05類滑蓋型紙箱、06類固定型紙箱、07類自動型紙箱、09類紙箱內襯件。
3、瓦楞紙箱的物理性能及測試:瓦楞紙箱在裝載、封閉、堆垛、貯存及運輸過程中,當包裝強度不足時,垂直、水平方向的壓力會引起包裝破壞,因此需要對瓦楞紙箱進行物理性能(壓縮強度試驗、破壞性模擬試驗、噴淋試驗、耐候試驗)測試。
(二)、包裝紙盒
紙盒具有以下特點:占用空間小、展銷陳列方便、印刷裝潢效果好,具有展示商品、推銷商品、保護商品等作用;盒形多樣,有正方形、長方形,有正四面體紙盒,還有屋頂形紙盒等;制造容易,成本低,可以實現機械化生產。
紙盒按制盒方式可分為折疊紙盒和固定紙盒兩類。
1、折疊紙盒:銷售用包裝,廣泛用于谷物、餅干、冷凍食品、冰淇淋、黃油、糖果、罐頭、飲料等,分為管式折疊紙盒、盤式折疊紙盒、非管非盤式折疊紙盒。
2、固定紙盒:用手工黏貼制作,既可做為成本較低的初級包裝,又可用于質地優良、工藝精湛的食品禮品包裝,如中秋月餅、高級糖果等,固定紙盒有套蓋式、搖蓋式、抽屜式。
(三)、其他包裝紙器
1、包裝紙袋:常作為軟包裝容器,用于盛裝農產品、食品,按其用途分大紙袋和小紙袋,大紙袋用于盛放糧食、砂糖等大宗粉粒狀食品,小紙袋用于零售商品。包裝紙袋具有成本低、柔軟性好、易于進行密封式無菌包裝、適于機械化自動化操作、無污染等特點,但其剛性不足,強度較低,抗壓及抗沖擊性能差,易破裂。紙袋的結構形式有扁平式紙袋、方底袋、尖底袋、角底袋、手提袋、異形袋。
2、紙杯:主要用于盛裝液體食品,如飲料、咖啡、啤酒等,紙杯還用于作為飯店、飲料店、賓館、飛機、輪船的一次性使用容器,用于盛裝乳制品、果醬、飲料、冰激凌及快餐面等。
3、復合紙罐:用于盛裝干性粉體、塊體等固體食品(可可粉、茶葉、麥片、咖啡及固體飲料),油性黏流體內容物包裝(油料食品),流體內容物包裝(奶粉、調味品、酒、礦泉水、牛奶及果汁飲料),專用包裝技術(真空包裝、充氣包裝)。
4、紙漿模制品:廣泛用于快餐食品、水果飲料等的運輸包裝,如果托、蛋托、緩沖用托盤、快餐盒等。
5、紙質托盤:主要用于烹調食品、熱加工食品(微波爐)、快餐食品及用作收縮包裝底盤。
課后作業:
1、試述瓦楞紙箱的包裝特性 教學后記:
第五篇:幼兒教育教案4(本站推薦)
幼兒教育教案
時 間:6月20日11:00(一課時)
教師:劉愛萍
班級:大大7班
活動名稱:語言故事《明明真聰明》
活動目標:
1.能根據故事謎語內容開出所指蔬菜,提高幼兒語言的理解能力。
2.提高幼兒的猜謎興趣,喜歡進行猜謎游戲。活動準備:蔬菜模型.幼兒用書。活動過程:
1.玩猜謎游戲,引出故事。
不是蔥,不是蒜,一層一層裹紫緞。說蔥長的矮,像蒜不分瓣。請幼兒猜猜是什么蔬菜?通過猜謎語引出故事《明明真聰明》。
2.聽故事,根據故事中的謎語猜出要明明買的蔬菜。
(1)給幼兒講故事的前部分,根據故事情節請幼兒為明明猜一猜,媽媽到底要明明買哪幾種蔬菜?
(2)猜故事中的謎語。
紅公雞,綠尾巴,腦袋埋在地底下。(謎底:紅蘿卜)
紫樹開紫花,紫花結紫瓜,紫瓜柄上長小刺,紫瓜里面裝芝麻。(謎底茄子)
(3)請幼兒說說你為什么猜謎底是這兩樣蔬菜?幼兒回答后出示紅蘿卜和茄子的模型,引導幼兒根據蔬菜的特點來理解謎語。(4)繼續給幼兒講故事的結尾部分。
3.復講故事,完整欣賞故事。