欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      Windows Api教案4(xiexiebang推薦)

      時(shí)間:2019-05-12 20:53:29下載本文作者:會(huì)員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《Windows Api教案4(xiexiebang推薦)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《Windows Api教案4(xiexiebang推薦)》。

      第一篇:Windows Api教案4(xiexiebang推薦)

      ⒊ 填充空隙

      問題:在使用點(diǎn)式畫筆和虛線畫筆時(shí),點(diǎn)和虛線之間的空隙會(huì)怎樣呢? 這取決于DC的兩個(gè)屬性━━背景模式和背景顏色。默認(rèn)背景模式為OPAQUE,在這種方式下,Windows使用背景色來填充空隙,默認(rèn)的背景色為白色。

      ① SetBkColor函數(shù)

      COLORREF SetBkColor(HDC hdc, // handle of device context COLORREF crColor // background color value);

      ② GetBkColor函數(shù)

      COLORREF GetBkColor(HDC hdc // handle of device context);

      ③ SetBkMode函數(shù)

      int SetBkMode(HDC hdc, // handle of device context int iBkMode // flag specifying background mode);其中iBkMode為TRANSPARENT或者OPAQUE ④ GetBkMode函數(shù)

      int GetBkMode(HDC hdc // handle to device context of interest);

      說明:通過SetBkColor函數(shù)可以改變填充空隙的背景色,通過SetBkMode將背景模式轉(zhuǎn)換為TRANSPARENT,可以阻止Windows填充空隙。

      ⒋ 繪圖方式 ① 光柵運(yùn)算

      像素間的按位布爾運(yùn)算叫做“光柵運(yùn)算”,簡記為“ROP”。由于繪圖只涉及兩種像素(畫筆和目標(biāo)),因此又稱為“ROP2”運(yùn)算。即當(dāng)Windows使用畫筆來畫線時(shí),它實(shí)際上執(zhí)行畫筆像素與目標(biāo)位置處原來像素之間的某種按位布爾運(yùn)算。

      ② 繪圖模式種類 繪圖模式

      布爾操作 R2_BLACK

      0 R2_NOTMERGEPEN

      ~(P|D)R2_MASKNOTPEN

      ~P&D R2_NOTCOPYPEN

      ~P R2_MASKPENNOT

      P&~D R2_NOT

      ~D 吉

      學(xué)

      院 第 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(默認(rèn))

      P R2_MERGEPENNOT

      P|~D R2_MERGEPEN

      P|D R2_WHITE

      注意:以上模式指在單色系統(tǒng)中繪圖的模式。

      ③ SetROP2函數(shù)

      int SetROP2(HDC hdc, // handle of device context int fnDrawMode // drawing mode);

      ④ GetROP2函數(shù)

      int GetROP2(HDC hdc // handle of device context);

      繪制填充區(qū)域

      圖形以當(dāng)前設(shè)備描述表中選擇的刷子來填充。⒈ 現(xiàn)有畫刷 WHITE_BRUSH LTGRAY_BRUSH GRAY_BRUSH DKGRAY_BRUSH BLACK_BRUSH NULL_BRUSH(HOLLOW_BRUSH)⒉ 選擇現(xiàn)有畫刷 HBRUSH hBrush;hBrush=GetStockObject(GRAY_BRUSH);SelectObject(hdc,hBrush);用下面語句畫一個(gè)沒有邊界框的圖形。

      SelectObject(hdc,GetStockObject(NULL_PEN));用下面語句畫一個(gè)沒有填充的圖形。

      SelectObject(hdc,GetStockObject(NULL_BRUSH));⒊ Polygon函數(shù)和多邊形填充方式 ① Polygon函數(shù)

      BOOL Polygon(HDC hdc, // handle to device context 吉

      學(xué)

      院 第 55 頁 教

      CONST POINT *lpPoints, // pointer to polygon's vertices int nCount // count of polygon's vertices);

      其中nCount是點(diǎn)的數(shù)目,如果該數(shù)組中的最后一個(gè)點(diǎn)與第一個(gè)點(diǎn)不同,則Windows將會(huì)再加一條線,將最后一個(gè)點(diǎn)與第一個(gè)點(diǎn)連起來。(在Polyline函數(shù)中,Windows不會(huì)這么做)。

      ② SetPolyFillMode函數(shù)

      int SetPolyFillMode(HDC hdc, // handle to device context int iPolyFillMode // polygon fill mode);

      其中,iPolyFillMode取值A(chǔ)LTERNATE或WINDING。

      說明:ALTERNATE方式,即假設(shè)從一個(gè)無窮大的封閉區(qū)域內(nèi)部的點(diǎn)畫線,只有假想的線穿過了奇數(shù)條邊界線時(shí),才填充封閉區(qū)域。

      WINDING方式,即假設(shè)從一個(gè)無窮大的封閉區(qū)域內(nèi)部的點(diǎn)畫線,如果假想的線穿過了奇數(shù)條邊界線,區(qū)域就被填充。如果假想的線穿過了偶數(shù)條邊界線,則如果一個(gè)方向的邊界線數(shù)與另一個(gè)方向的邊界線數(shù)不相等,就填充區(qū)域,否則不填充。

      例如,見上圖中的物體。線上的箭頭指出了畫線的方向。兩種方式都會(huì)填充三個(gè)封閉的L形區(qū)域,號(hào)碼為1~3。號(hào)碼為4和5的兩個(gè)小內(nèi)部區(qū)域,在ALTERNATE方式下不會(huì)被填充。但是,在WINDING方式下,號(hào)碼為5的區(qū)域會(huì)被填充,因?yàn)閺膮^(qū)域內(nèi)必須穿過兩條相同方向的線才能到達(dá)圖形外部。號(hào)碼為4的區(qū)域不會(huì)被填充,因?yàn)楸仨毚┻^兩條方向相反的線。

      學(xué)

      院 第 56 頁 教

      ④ ALTWIND程序關(guān)鍵部分

      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);} ⒋ 創(chuàng)建畫刷

      ① CreateSolidBrush函數(shù)

      HBRUSH CreateSolidBrush(COLORREF crColor // brush color value);

      學(xué)

      院 第 57 頁 教

      說明:函數(shù)中的Solid并不是指畫刷為純色。在將畫刷選入DC中時(shí),Windows創(chuàng)建一個(gè)抖動(dòng)色的位圖,并為畫刷使用該位圖。

      ② CreateHatchBrush函數(shù)

      HBRUSH CreateHatchBrush(int fnStyle, // hatch style COLORREF clrref // color value);

      說明:其中,iHatchStyle參數(shù)描述影線標(biāo)記的外觀。取值如下:

      ③ CreateBrushIndirect函數(shù)

      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

      忽略 忽略

      影線畫刷風(fēng)格 位圖的句柄

      指向DIB的指針

      ④ 選擇、刪除和獲得畫刷 SelectObject(hd,hBrush);DeleteObject(hBrush);GetObject(hBrush,sizeof(LOGBRUSH),(LPVOID)&logbrush);七 GDI映射方式

      “映射方式”是一種幾乎影響任何客戶區(qū)繪圖的設(shè)備描述表屬性。另外有4種設(shè)備描述表屬性━━窗口原點(diǎn)、視口原點(diǎn)、窗口范圍和視口范圍與映射方式密切相關(guān)。

      大多數(shù)GDI繪圖函數(shù)都需要使用坐標(biāo)值,這種坐標(biāo)值使用的都是一種“邏輯單位”。Windows必須將邏輯單位轉(zhuǎn)換為“設(shè)備單位”,即像素。這吉

      學(xué)

      院 第 58 頁 教

      種轉(zhuǎn)換是由映射方式、窗口和視口的原點(diǎn),以及窗口和視口的范圍所控制的。映射方式還隱含地給出了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)

      右 右 右 右 右 右 可選 可選

      下 上 上 上 上 上 可選 可選

      默認(rèn)映射方式為MM_TEXT ⒉ SetMapMode函數(shù)

      int SetMapMode(HDC hdc, // handle of device context int fnMapMode // new mapping mode);

      ⒊ GetMapMode函數(shù)

      int GetMapMode(HDC hdc // handle of device context);

      注意:雖然在GDI函數(shù)中指定的坐標(biāo)是32位的值,但是僅有Windows NT 能夠處理全32位。在Windows 98中,坐標(biāo)被限制為16位,范圍從-32768到32767。

      ⒋ 設(shè)備坐標(biāo)和邏輯坐標(biāo) ① 使用設(shè)備坐標(biāo)的情況

      Windows對(duì)所有消息(如WM_MOVE、WM_SIZE和WM_MOUSEMOVE),對(duì)所有非GDI函數(shù),甚至對(duì)一些GDI函數(shù),永遠(yuǎn)使用設(shè)備坐標(biāo)。

      GetSystemMetrics不是GDI函數(shù),所以它總是以設(shè)備單位為量度來返回大小的。

      盡管GetDeviceCaps是GDI函數(shù),但是Windows仍然對(duì)HORZRES和VERTRES以設(shè)備單位作為返回值,因?yàn)樵摵瘮?shù)的目的之一就是給程序提供以像素為單位的設(shè)備大小。

      ② 使用邏輯坐標(biāo)的情況

      基本上大多數(shù)GDI函數(shù)使用邏輯坐標(biāo)。而且GetTextMetrics調(diào)用中返回的TEXTMETRIC結(jié)構(gòu)的值是使用邏輯單位的。

      ⒌ 設(shè)備坐標(biāo)系

      學(xué)

      院 第 59 頁 教

      Windows將GDI函數(shù)中指定的邏輯坐標(biāo)映射為設(shè)備坐標(biāo)。① 屏幕坐標(biāo)

      當(dāng)我們使用整個(gè)屏幕時(shí),就根據(jù)“屏幕坐標(biāo)”進(jìn)行操作。屏幕的左上角為(0,0)點(diǎn),屏幕坐標(biāo)用在WM_MOVE消息(對(duì)于非子窗口)以及下列Windows函數(shù)中:CreateWindow和MoveWindow(都是對(duì)于非子窗口)、GetMessagePos、GetCursorPos、SetCursorPos、GetWindowRect、WindowsFromPoint等。它們或者是與窗口無關(guān)的函數(shù),或者是必須相對(duì)于整個(gè)屏幕點(diǎn)來移動(dòng)(或者尋找)窗口的函數(shù)。如果以DISPLAY為參數(shù)調(diào)用CreateDC,以獲取整個(gè)屏幕的設(shè)備描述表,則默認(rèn)情況下GDI調(diào)用中指定的邏輯坐標(biāo)將被映射為屏幕坐標(biāo)。

      ② 整窗口坐標(biāo)

      “整窗口坐標(biāo)”以程序的整個(gè)窗口為基準(zhǔn),如標(biāo)題欄、菜單、滾動(dòng)條和窗口框都包括在內(nèi)。整窗口坐標(biāo)在Windows極少使用,但是如果用GetWindowDC獲取設(shè)備描述表,GDI函數(shù)中的邏輯坐標(biāo)就會(huì)轉(zhuǎn)換為整個(gè)窗口坐標(biāo)。

      ③ 客戶區(qū)坐標(biāo)

      客戶區(qū)坐標(biāo)是最常使用的坐標(biāo)系,點(diǎn)(0,0)是客戶區(qū)的左上角。當(dāng)使用GetDc或BeginPaint獲取設(shè)備表述表時(shí),GDI函數(shù)中的邏輯坐標(biāo)就會(huì)默認(rèn)地轉(zhuǎn)換為客戶區(qū)坐標(biāo)。

      ④ ClientToScreen函數(shù)

      BOOL ClientToScreen(HWND hWnd, // window handle for source coordinates LPPOINT lpPoint // pointer to structure containing screen

      coordinates);

      ⑤ ScreenToClient函數(shù)

      BOOL ScreenToClient(HWND hWnd, // window handle for source coordinates LPPOINT lpPoint // address of structure containing coordinates);

      ⑥ GetWindowRect函數(shù)

      BOOL GetWindowRect(HWND hWnd, // handle to window LPRECT lpRect // address of structure for window coordinates);

      說明:該函數(shù)用于獲取屏幕坐標(biāo)下的整個(gè)窗口的位置和大小。⒍ 視口和窗口 ① 視口

      “視口”是基于設(shè)備坐標(biāo)(像素)的。通常,視口和客戶區(qū)相同,但是,如果用戶已經(jīng)用GetWindowDC或CreateDC獲取了一個(gè)設(shè)備描述表,則視吉

      學(xué)

      院 第 60 頁 教

      口也可以指整窗口坐標(biāo)或者屏幕坐標(biāo)。點(diǎn)(0,0)是客戶區(qū)(或者整個(gè)窗口或屏幕)的左上角,x的值向右增加,y的值向下增加。

      ② 窗口

      “窗口”是基于邏輯坐標(biāo)的,邏輯坐標(biāo)可以是像素、mm、英寸,或者用戶想要的任何其他單位。

      ③ 轉(zhuǎn)換公式

      ◆ 從窗口坐標(biāo)轉(zhuǎn)化為視口坐標(biāo):

      xViewExtxViewport?(xWindow?xWinOrg)??xViewOrg

      xWinExtyViewExtyViewport?(yWindow?yWinOrg)??yViewOrg

      yWinExt其中,(xWindow,yWindow)是待轉(zhuǎn)換的邏輯點(diǎn);(xViewport,yViewport)是轉(zhuǎn)換后的設(shè)備坐標(biāo)點(diǎn),更像客戶區(qū)坐標(biāo);(xWinOrg,yWinOrg)是邏輯坐標(biāo)的窗口原點(diǎn);(xViewOrg,yViewOrg)是設(shè)備坐標(biāo)的視口原點(diǎn)。在默認(rèn)的設(shè)備描述表中,這兩個(gè)點(diǎn)均被設(shè)置為(0,0),但是它們可以改變。這表明,邏輯點(diǎn)(xWinOrg,yWinOrg)總被映射為設(shè)備點(diǎn)(xViewOrg,yViewOrg)。如果窗口和視口的原點(diǎn)是默認(rèn)值(0,0),則公式簡化為:

      xViewExtxViewport?xWindow?

      xWinExtyViewExtyViewport?yWindow?

      yWinExt在上公式中,(xWinExt,yWinExt)是邏輯坐標(biāo)的窗口范圍;(xViewExt,yViewExt)是設(shè)備坐標(biāo)的窗口范圍。在多數(shù)映射方式中,范圍是映射方式所隱含的,不能夠改變。每個(gè)范圍自身沒有什么意義,但是視口范圍與窗口范圍的比是邏輯單位轉(zhuǎn)換為設(shè)備單位的換算因子。

      例如,當(dāng)用戶設(shè)置MM_LOENGLISH映射方式時(shí),Windows將xViewExt設(shè)置為某個(gè)像素而將xWinExt設(shè)置為xViewExt像素占據(jù)的一英寸內(nèi)有幾百像素的長度。比值給出了一英寸內(nèi)有幾百個(gè)像素的數(shù)值。

      注意:范圍可以為負(fù),邏輯x軸上的不一定非得在向右時(shí)增加;邏輯y軸上的值不一定非得在向下時(shí)增加。

      ◆ 從視口坐標(biāo)轉(zhuǎn)換為窗口坐標(biāo)

      xWinExtxWindow?(xViewport?xViewOrg)??xWinOrg

      xViewExtyWinExtyWindow?(yViewport?yViewOrg)??yWinOrg

      yViewExt④ DPtoLP函數(shù)

      BOOL DPtoLP(吉

      學(xué)

      院 第 61 頁 教

      HDC hdc, // handle to device context LPPOINT lpPoints, // pointer to array of points int nCount // count of points);

      ⑤ LPtoDP函數(shù)

      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 ① 默認(rèn)值

      窗口原點(diǎn):(0,0)可以改變 視口原點(diǎn):(0,0)可以改變 窗口范圍:(1,1)不可改變 視口范圍:(1,1)不可改變 ② 簡化公式

      xViewport?xWindow?xWinOrg?xViewOrg yViewport?yWindow?yWinOrg?yViewOrg ③ SetViewportOrgEx函數(shù)

      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);

      說明:用于改變視口的原點(diǎn)。

      ④ SetWindowOrgEx函數(shù)

      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);

      說明:用于改變窗口的原點(diǎn)。

      如果將視口原點(diǎn)改變?yōu)椋▁ViewOrg,yViewOrg),則邏輯點(diǎn)(0,0)就會(huì)映射為設(shè)備點(diǎn)(xViewOrg,yViewOrg)。如果將窗口原點(diǎn)改變?yōu)榧?/p>

      學(xué)

      院 第 62 頁 教

      (xWinOrg,yWinOrg),則邏輯點(diǎn)(xWinOrg,yWinOrg)將會(huì)映射為設(shè)備點(diǎn)(0,0)。

      例如,假設(shè)客戶區(qū)為cxClient個(gè)像素寬和cyClient個(gè)像素高。如果將邏輯點(diǎn)(0,0)定義為客戶區(qū)的中心,則進(jìn)行如下調(diào)用:

      SetViewportOrgEx(hdc,cxClient/2,cyClient/2,NULL);則客戶區(qū)的坐標(biāo)系變成如下形狀:

      這時(shí)在客戶區(qū)的左上角開始顯示文本,需進(jìn)行如下調(diào)用: TextOut(hdc,-cxClient/2,-cyClient/2,”HELLO”,5);

      用以下調(diào)用代替上述調(diào)用:(效果相同)

      SetWindowOrgEx(hdc,-cxClient/2,-cyClient/2,NULL)TextOut(hdc,-cxClient/2,-cyClient/2,”HELLO”,5);

      一般情況下,不會(huì)將這兩個(gè)函數(shù)一起用,除非知道這么做的結(jié)果: SetViewportOrgEx(hdc,cxClient/2,cyClient/2,NULL);SetWindowOrgEx(hdc,-cxClient/2,-cyClient/2,NULL);

      ⑤ GetViewportOrgEx函數(shù)

      BOOL GetViewportOrgEx(HDC hdc, // handle of device context LPPOINT lpPoint

      // address of structure receiving the viewport origin);

      ⑥ GetWindowOrgEx函數(shù)

      BOOL GetWindowOrgEx(HDC hdc, // handle of device context LPPOINT lpPoint

      學(xué)

      院 第 63 頁 教

      // address of structure receiving the window origin);

      ⒏ “度量”映射方式

      Windows包含5種以物理尺寸來表示邏輯坐標(biāo)的映射方式。由于x軸和y軸的邏輯坐標(biāo)映射為相同的物理單位,這些映射方式能使用戶畫出不變形的圓和矩形。

      映射方式 邏輯單位 英寸 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 ① 默認(rèn)值

      窗口原點(diǎn):(0,0)

      可以改變 視口原點(diǎn):(0,0)

      可以改變 窗口范圍:(?,?)不可改變 視口范圍:(?,?)不可改變

      對(duì)于MM_LOENGLISH,Windows計(jì)算的范圍如下: xViewExt?0.01英寸中的水平像素?cái)?shù)

      xWinExt?yViewExt?0.01英寸中的垂直像素?cái)?shù)

      yWinExt例如:假設(shè)Windows 98使用96 dpi的系統(tǒng)字體,這樣對(duì)MM_LOENGLISH來說,96除以100的比值是0.01英寸裝像素?cái)?shù)。對(duì)MM_LOMETRIC來說,96除以254的比值是0.1mm中的像素?cái)?shù)。

      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)

      學(xué)

      院 第 64 頁 教

      ② 例子 例1:

      SetMapMode(hdc,MM_LOENGLISH);TextOut(hdc,100,-100,”Hello”,5);

      將把文本顯示在距離客戶區(qū)左邊和上邊各1英寸的地方。例2:

      SetViewportOrgEx(hdc,0,cyClient,NULL);此時(shí)的坐標(biāo)系如下圖所示:

      例3:

      SetViewportOrgEx(hdc,cxClient/2,cyClient/2,NULL);此時(shí)的坐標(biāo)系如下圖所示:

      例4:也可使用SetWindowOrgEx函數(shù)來改變(0,0)點(diǎn),因?yàn)樵摵瘮?shù)的參數(shù)必須使用邏輯單位,因此需用DPtoLP函數(shù)轉(zhuǎn)換為邏輯坐標(biāo)。程序如下:

      pt.x=cxClient;pt.y=cyClient;DPtoLP(hdc,&pt,1);SetWindowOrgEx(hdc,-pt.x/2,-pt.y/2,NULL);上面的代碼將邏輯(0,0)點(diǎn)改變到客戶區(qū)的中央。

      學(xué)

      第 65 頁 教

      ⒐ “自作主張”映射方式

      只有MM_ISOTROPIC和MM_ANISOTROPIC這兩種映射方式可以改變視口和窗口范圍,即可以改變Windows用來轉(zhuǎn)換邏輯和設(shè)備坐標(biāo)的換算因子。詞“isotropic”的意思是“各向同性”;“anisotropic”的意思是“各向異性”。MM_ISOTROPIC使用相同的軸,x軸上的邏輯單位與y軸上的邏輯單位的物理尺寸相等。這對(duì)用戶創(chuàng)建縱橫比與顯示比無關(guān)的圖像是有很大幫助的。

      MM_ISOTROPIC與度量映射方式之間的區(qū)別是,使用MM_ISOTROPIC,用戶可以控制邏輯單位的物理尺寸。Windows程序完全可以通過調(diào)整窗口的大小和視口的范圍來處理圖像大小的變化。因此,不管窗口尺寸怎樣變化,Windows程序都可以在繪圖函數(shù)中使用相同的邏輯單位。

      MM_TEXT和度量映射方式稱為“全約束”映射方式,即用戶不能改變窗口和視口的范圍以及Windows將邏輯坐標(biāo)換算為設(shè)備坐標(biāo)的方法。

      MM_ISOTROPIC是一種“半約束”的映射方式,Windows允許用戶改變窗口和視口范圍,但只是調(diào)整它們,以便x和y邏輯單位代表同樣的物理尺寸。

      MM_ANISOTROPIC映射方式是“無約束”的,用戶可以改變窗口和視口范圍,但是Windows不調(diào)整這些值。

      ① MM_ISOTROPIC映射方式

      設(shè)置為MM_ISOTROPIC時(shí),Windows使用與MM_LOMETRIC同樣的窗口和視口范圍。區(qū)別在于,用戶可以調(diào)用SetWindowExtEx和SetViewportExtEx來根據(jù)自己的偏好改變范圍了,然后,Windows將調(diào)整范圍的值,以便兩條軸上的邏輯單位有相同的物理距離。

      例如:假設(shè)用戶想要一個(gè)“傳統(tǒng)的”單象限虛擬坐標(biāo)系,其中(0,0)在客戶區(qū)的左下角,寬度和高度的范圍都是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 函數(shù)獲得了窗口和視口的范圍,可以發(fā)現(xiàn),它們并不是先前指定的值。Windows將根據(jù)顯示設(shè)備的縱橫比來調(diào)整范圍,以便兩條軸上的邏輯單位表示相同的物理尺寸。

      ② MM_ANISOTROPIC:根據(jù)需要放縮圖像

      在MM_ANISOTROPIC映射方式下,Windows不對(duì)用戶所設(shè)置的值進(jìn)行調(diào)整,即不需要維持正確的縱橫比。

      例1:下面的代碼將(0,0)設(shè)置為客戶區(qū)的左下角,x軸和y都為0~32767。

      SetMapMode(hdc,MM_ANISOTROPIC);SetWindowExtEx(hdc,32767,32767,NULL);吉

      學(xué)

      第 66 頁 教

      SetViewportExtEx(hdc,cxClient,-cyClient,NULL);SetViewportOrgEx(hdc,0,cyClient,NULL);與MM_ISOTROPIC方式下,相似的代碼導(dǎo)致客戶區(qū)的一部分在軸的范圍之外。但是對(duì)于MM_ANISOTROPIC,不論其尺度多大,客戶的右上角總是(32767,32767)。如果客戶區(qū)不是正方形的,則邏輯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);

      在距離客戶區(qū)左邊三個(gè)字符,上邊二個(gè)字符處顯示文本。例4:

      當(dāng)用戶第一次設(shè)置MM_ANISOTROPIC映射方式時(shí),它總是繼承前面所設(shè)置的映射方式的范圍,這會(huì)很方便。

      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));}

      學(xué)

      院 第 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);} 吉

      學(xué)

      院 第 68 頁

      第二篇:教案4

      魚我所欲也

      教學(xué)目標(biāo)

      1.知識(shí)與能力:引導(dǎo)學(xué)生與作品、作者對(duì)話,理解作者的思想,思考現(xiàn)代人生。

      《魚我所欲也》是戰(zhàn)國中期繼孔子之后儒家的主要代表人物孟子的作品。作者離我們久遠(yuǎn),作品又是用文言文的形式進(jìn)行表述的,這就需要我們的老師引領(lǐng)著學(xué)生們走進(jìn)作品,與作者、作品進(jìn)行多角度的對(duì)話,從而真正意義上理解作者的思想,理解作品的主題。同時(shí),思考在我們面臨許多重要抉擇的時(shí)候,應(yīng)做出正確的選擇,要以“義”為重。

      2.過程與方法:(1)強(qiáng)化朗讀背誦,積累文言詞語。(2)培養(yǎng)學(xué)生自主、探究、合作的學(xué)習(xí)方式。

      首先可讓學(xué)生自主學(xué)習(xí)文本,去發(fā)現(xiàn)一些他們自己認(rèn)為值得探究的問題,并做一定的探究。之后,把自己探究不能解決的問題,提出來與小組同學(xué)或全班同學(xué)合作解決:在這個(gè)過程中,鞏固已養(yǎng)成的良好的學(xué)習(xí)習(xí)慣,掌握新的學(xué)習(xí)方式。

      3.情感態(tài)度與價(jià)值觀:通過學(xué)習(xí)本文,充分認(rèn)識(shí)到生命的意義,和舍生取義的道理,思考:當(dāng)一個(gè)人面臨生死抉擇時(shí),應(yīng)該做出怎樣的決定?

      教師可引導(dǎo)學(xué)生樹立正確的人生觀和價(jià)值觀。教學(xué)難點(diǎn)

      對(duì)重點(diǎn)語句及中心論點(diǎn)的理解。閱讀議論文的重點(diǎn)之一就是要理解文中的一系列重點(diǎn)語句以及正確地理解中心論點(diǎn)。由于本文是文言文,對(duì)重點(diǎn)語句及中心論點(diǎn)的理解、品賞、玩味就顯得更為重要了,要引導(dǎo)學(xué)生在反復(fù)朗讀的基礎(chǔ)上來完成或者說突破這一難點(diǎn),真正理解孟子提倡的“舍生取義”的內(nèi)涵,以及這一論點(diǎn)在現(xiàn)實(shí)社會(huì)中的意義。對(duì)論證方法的理解?!遏~我所欲也》是一篇非常規(guī)范的議論文,它在開篇即提出了自己的主張:“舍生而取義者也”,緊接著從道理上,從正、反、客觀三方面進(jìn)行論證,然后又列舉具體的事例,從正、反兩方面舉例論證。也就是講道理、擺事實(shí)的基本(核心)的論證方法在本文的行文中得到了充分體現(xiàn),要引領(lǐng)學(xué)生去體會(huì)、品味、掌握這一方法的要領(lǐng)。

      教學(xué)方式

      1.誦讀式 2.對(duì)話討論式 教學(xué)時(shí)數(shù)

      兩課時(shí) 教學(xué)構(gòu)思 第 一 課 時(shí)

      (一)內(nèi)容呈現(xiàn)  1.導(dǎo)語:(略)

       2.學(xué)生快速默讀文本,掃清文字障礙,整體把握課文內(nèi)容。(可借助一定的工具書)

       3.學(xué)生自由、放聲朗讀課文二至三遍,讀后體會(huì)孟子在文章中提出了怎樣的主張,用了哪些論據(jù)對(duì)自己的主張進(jìn)行了怎樣的論證。

      還有哪些問題自己弄不懂,記錄下來。

       4.教師幫助學(xué)生解決一些誦讀上的障礙,并和學(xué)生一齊誦讀文本。熟悉文本。

       5.能用自己的話講述課文。

      第 二 課 時(shí)

      (二)師生互動(dòng),交流對(duì)話。

      話題:

       1.孟子在文中提出了怎樣的中心論點(diǎn)?是采用什么方式提出來的?  2.孟子為了闡明自己的觀點(diǎn),用了哪些論證方法?

       3.“由是則生而有不用也,由是則可以辟患而有不為也”是什么意思?

       4.“萬鐘則不辯禮義而受之,萬鐘于我何加焉”是什么意思?  5.“非獨(dú)賢者有是心也,人皆有之,賢者能勿喪耳”和“此之謂失其本心”中“是心”“本心”各指什么?

       6.作者使用比喻、排比、對(duì)比等方法進(jìn)行論證,有什么好處?

      (三)學(xué)生與學(xué)生對(duì)話。

      在小組內(nèi)學(xué)生與學(xué)生之間進(jìn)行對(duì)話交流,提出疑問,進(jìn)行探究。

      (四)教師與學(xué)生對(duì)話。

      學(xué)生將在小組中交流未能解決的問題,帶到全班與全體同學(xué)和老師交流、合作探究。

      (五)鏈接生活。

      在人生面臨抉擇的時(shí)候,應(yīng)當(dāng)具備怎樣的價(jià)值標(biāo)準(zhǔn)?孟子提出了自己的看法:應(yīng)當(dāng)摒棄自私自利之心,將正義、道義放在首位。孟子的這一主張?jiān)谖覀儸F(xiàn)代適用嗎?在你的成長之路中遇到過這樣的抉擇嗎?那你又是怎樣選擇的呢?在你今后的人生旅途中,若遇到需要你進(jìn)行抉擇的情況,你又將如何面對(duì)、如何選擇呢?

      課堂實(shí)錄

      第一課時(shí)(略)第二課時(shí)

      師:上節(jié)課我們一起熟悉了課文,我們?cè)囍鴣戆阉骋幌?,不能背的同學(xué)也可以看書。

      (學(xué)生試背課文)

      師:有些同學(xué)基本上能背下來了,下面大家再把課文自由、放聲地朗讀一遍,讀完后請(qǐng)看大屏幕。

      出示幻燈片1:我考考你,你知道嗎?

      1.孟子在文中提出了怎樣的中心論點(diǎn)?是采用的什么方式提出來的? 2.孟子為了闡明自己的觀點(diǎn),用了哪些論證方法?

      3.“由是則生而有不用也,由是則可以辟患而有不為也”是什么意思? 4.“萬鐘則不辯禮義而受之,萬鐘于我何加焉”是什么意思?

      5.“非獨(dú)賢者有是心也,人皆有之,賢者能勿喪耳”和“此之謂失其本心”中“是心”“本心”各指什么?

      6.作者使用比喻、排比、對(duì)比等方法進(jìn)行論證有什么益處? 7.如果你還有些問題不清楚,不用著急,請(qǐng)把它記下來。

      (學(xué)生小組討論)用幻燈片的方式把學(xué)生要理解的問題展示出來,讓學(xué)生一目了然,而且教者用了“我考考你,你知道嗎”的提問方式,激發(fā)了學(xué)生強(qiáng)烈的求知欲。特別是問題“7”,用了一個(gè)“不用著急”來緩解學(xué)生緊張的心。教師以學(xué)生為本的教學(xué)理念就顯而易見了?!鯇<尹c(diǎn)評(píng)

      生1:我們小組回答第3小題:這句話的意思是:“采用某種手段就能夠活命,可是有的人卻不肯采用;采用某種辦法就能夠躲避災(zāi)禍,可是有的人卻不肯采用?!?/p>

      師:大家有沒有異議。

      生2:沒有。

      生3:我們小組回答第1題:孟子在文中的主張是“生,亦我所欲也;義,亦我所欲也。二者不可得兼,舍生而取義者也”。

      生4:這個(gè)論點(diǎn)是由“魚”和“熊掌”的比喻引出來的。

      生4:好懂些。

      (學(xué)生笑)

      一個(gè)“好懂些”將學(xué)生理解“先設(shè)喻而后提出論點(diǎn)”的寫法的優(yōu)勢表現(xiàn)得淋漓盡致。這是教師引的結(jié)果。□專家點(diǎn)評(píng)

      師:為什么要先設(shè)比喻而后提出論點(diǎn)呢?

      師:說得好。這是因?yàn)椤棒~”與“熊掌”是人人皆知的美味,而“熊掌”是其中更為美者。二者不可兼得,取其中最美者合乎情理也符合邏輯。由此及彼,由淺入深,引出“生”與“義”的論題來,自然,明曉。

      師:大家大聲地把中心論點(diǎn)朗讀一遍。(學(xué)生讀)

      教師點(diǎn)撥恰到好處?!鯇<尹c(diǎn)評(píng)

      生5:第4題我們是這樣理解的:“(可是有的人)見了‘萬鐘’的優(yōu)厚俸祿卻不辨是否合乎禮義就接受了?!?/p>

      生6:我們小組回答第2小題:文章一開頭就用類比論證法提出論點(diǎn)。

      生7:還有舉例論證的方法。

      師:那你也來個(gè)舉例論證吧。

      生7:第二段首先以“一簞食,一豆羹”為例,接著又舉了“萬鐘”的例子。這兩個(gè)例子還運(yùn)用了正反對(duì)比的論證方法。

      師:怎樣用的?

      生7:在第二部分中把兩類人的不同態(tài)度作對(duì)比,顯出兩類不同的人,有的能保持本心,有的則失去本心。

      師:作者在第一部分中用假設(shè)的推理,第二部分中用前后兩種不同的態(tài)度作對(duì)比,然后得出結(jié)論,使讀者心悅誠服。

      生8:我們小組回答第5小題?!笆切摹本褪侵浮斑@樣的心”。

      師:怎樣的心?

      生8:就是指能夠做到“舍生取義”的心。

      師:那“本心”呢?

      生8:應(yīng)該也是指“舍生取義”之心吧???

      師:對(duì),“是心”同“本心”都是指“舍生取義”之心。師:大家對(duì)這幾個(gè)問題理解得不錯(cuò),請(qǐng)大家再看大屏幕。

      出示幻燈片2:

      (學(xué)生分小組討論)

      同你的老師說說:

      如果你們小組內(nèi)有問題未能解決,帶到全班與同學(xué)們、老師一起交流,我們一起解決它!

      和你的同學(xué)對(duì)對(duì)話:

      如果你還有什么疑難,不用著急,在小組內(nèi)提出來,與同學(xué)們一起探究,試試看,你們自己能不能解決?

      出示幻燈片3:

      幻燈片2、3用“和你的老師說說”“和你的同學(xué)對(duì)對(duì)話”的形式,自然地將質(zhì)疑這一環(huán)節(jié)設(shè)置進(jìn)來,照顧了在理解上存在的不同層次的學(xué)生,教者的因材施教的方法運(yùn)用得恰到好處。□專家點(diǎn)評(píng)

      生9:我有一個(gè)問題不清楚?!按酥^失其本心”中的“本心”是指什么說的? 生10:這“本心”就是“我固有之”的“羞惡之心”。

      生11:那這跟“舍生而取義”有什么關(guān)系?(學(xué)生搖頭)

      師:結(jié)尾一句話,歸納了此段,照應(yīng)了開頭:“此之謂失其本心”。這“本心”就是剛才這位同學(xué)所說的“我固有之”的“羞惡之心”,就是“義”,也就是“善”的本性。生12:我不明白“義”到底指什么?

      師:孟子說:“羞惡之心,義也?!庇终f:“義,路也??惟君子能由是路?!泵献诱J(rèn)為自己做了壞事感到恥辱,別人做了壞事感到厭惡,這就是“義”;“義”是有道德的君子所必須遵循的原則。孟子心中的大丈夫就是“富貴不能淫,貧賤不能移,威武不能屈”之人。

      教師抓住了孟子“義”的本質(zhì)進(jìn)行探究,作了適度的點(diǎn)撥,從而激活了學(xué)生的思維。學(xué)生舉出了文天祥、夏明翰的例子來進(jìn)一步佐證孟子的“義”。其點(diǎn)撥具有一定深度。□專家點(diǎn)評(píng)

      生13:文天祥的“人生自古誰無死,留取丹心照汗青”不就證明了他是個(gè)舍生取義之人嗎!

      生14:那“砍頭不要緊,只要主義真。殺了夏明翰,還有后來人”的夏明翰也應(yīng)該是了。

      師:非常好,看來這個(gè)問題大家不僅懂了,而且還理解得比較透徹。

      鏈接生活:在人生面臨抉擇的時(shí)候,應(yīng)當(dāng)具備怎樣的價(jià)值標(biāo)準(zhǔn)?孟子提出了自己的看法:應(yīng)當(dāng)摒棄自私自利之心,將正義、道義放在首位。孟子的這一主張?jiān)谖覀儸F(xiàn)代適用嗎?在你的成長之路中遇到過這樣的抉擇嗎?那你又是怎樣選擇的呢?在你今后的人生旅途中,若遇到需要你進(jìn)行抉擇的事,你又將如何面對(duì)、如何選擇呢?

      教師精心設(shè)計(jì)了“鏈接生活”這一環(huán)節(jié),將孟子所說的“義”鏈接到現(xiàn)實(shí)生活中來,讓學(xué)生明白了什么是現(xiàn)實(shí)生活中的“義”,怎樣處理好“生”與“義”的關(guān)系?!鯇<尹c(diǎn)評(píng)

      下面請(qǐng)大家再看大屏幕:出示幻燈片4:

      (學(xué)生既可獨(dú)立思考,也可小組討論。)生15:我同意孟子的觀點(diǎn)。如果社會(huì)上沒有正義、道義,那將是多么可怕!

      生16:有一次,我在公共汽車上看到一個(gè)小偷在偷別人的錢,當(dāng)時(shí)我想喊,可我又害怕,因?yàn)槟切⊥岛莺莸氐闪宋乙谎?。事后,我心里一直很?nèi)疚。今天上完這節(jié)課后,我覺得我是一個(gè)舍義而取生之人。

      師:也沒那么嚴(yán)重吧?在同壞人作斗爭時(shí),還要善于保護(hù)自己。如何做到這兩點(diǎn)有機(jī)的結(jié)合,那就需要我們多動(dòng)動(dòng)腦了。

      教師的總結(jié)將“取義”與“舍生”巧妙地鏈接起來了,指出最好的辦法是要敢于堅(jiān)持真理,同時(shí)還要善于斗爭。“三維”目標(biāo)中的“情感、態(tài)度、價(jià)值觀”在本課的學(xué)習(xí)中得到了很好的貫徹落實(shí)?!鯇<尹c(diǎn)評(píng)

      生17:如果是我,我一定為正義而斗爭。我會(huì)假裝提醒那個(gè)人說:“叔叔??”

      生18:不是叔叔,是阿姨。

      (學(xué)生笑)

      生19:好吧,“阿姨,你的東西掉了”,那她就知道了。

      生20:我會(huì)對(duì)她說:“阿姨,你不認(rèn)識(shí)我了,我是莉莉的同學(xué),上次我還在你家玩過呢?!比缓箢l頻向她使眼色。

      (同學(xué)鼓掌)

      生21:我會(huì)說:“阿姨,我腳疼,能讓我坐坐嗎?”

      ??

      師:你們真聰明,想到了既可“取義”又可不“舍生”之法。的確,我們既要敢于斗爭,還要善于斗爭。當(dāng)然,這里“義”的范圍很廣。如果我們都存有一顆“義”心,我們的社會(huì)將會(huì)更加美好。

      教學(xué)反思

      本次課是在一種輕松、自由的氛圍下進(jìn)行的,充分體現(xiàn)了“以學(xué)生為主體,以教師為主導(dǎo)”的課程理念,學(xué)生在充分與文本、與同學(xué)、與教師的對(duì)話中品味了孟子的“仁”“義”思想,學(xué)習(xí)了孟子雄辯的寫作方法,體驗(yàn)了孟子侃侃而談的大家風(fēng)度,具體說來有以下幾點(diǎn):

      一 用對(duì)話的方式串聯(lián)整個(gè)教學(xué)過程,充分體現(xiàn)了師生的互動(dòng)。

      教學(xué)過程中,教者始終注意了用對(duì)話的方式,讓學(xué)生的自主性得到充分表現(xiàn)。教師出示幻燈片1,讓學(xué)生走進(jìn)文本,與文本對(duì)話,引起學(xué)生思考,教師的引領(lǐng)性得到了很好的展示?;脽羝?,則讓生生之間的對(duì)話在恰到好處的時(shí)機(jī)展開,學(xué)生合作探究也就自然呈現(xiàn)出來了。在這個(gè)過程中,學(xué)生的個(gè)性得到了充分的張揚(yáng)。特別是結(jié)尾處與生活的鏈接,對(duì)培養(yǎng)學(xué)生的人生觀,樹立正確的價(jià)值觀起到了點(diǎn)睛之功能,三維目標(biāo)中的“情感、態(tài)度、價(jià)值觀”得以自然融入。

      二 注意了基礎(chǔ)知識(shí),基本能力的培養(yǎng)。

      有人說:新課改就是讓學(xué)生上課熱熱鬧鬧,就是只要過程不要結(jié)果。我認(rèn)為不是這樣的,課改后,學(xué)生的能力應(yīng)更加全面。這樣,我在執(zhí)教時(shí),注意了基礎(chǔ)知識(shí)的積累:文言文中的字、詞、句的理解,議論文中的論證方法,中心論點(diǎn)的提出方式等,這些都屬于學(xué)生應(yīng)掌握的。教學(xué)中把這幾個(gè)方面的內(nèi)容認(rèn)真抓扎實(shí)、抓落實(shí)了,就會(huì)讓學(xué)生學(xué)有所得。同時(shí),注意了新的教學(xué)方式的引入,比如讓學(xué)生先自主學(xué)習(xí)、自主探究,之后分小組合作探究??其學(xué)習(xí)能力在循序漸進(jìn)的學(xué)習(xí)進(jìn)程中得到了實(shí)實(shí)在在的提高。

      三 值得改進(jìn)的地方。對(duì)生活的鏈接還可以再拓展開些,讓學(xué)生舉出更多的事例,讓其在具體事例的佐證下,對(duì)“舍生而取義”的現(xiàn)實(shí)意義理解得更深些,這將會(huì)幫助學(xué)生更好地樹立正確的人生觀、價(jià)值觀。

      第三篇:教案4

      追求燦爛生命、遠(yuǎn)離毒品侵害

      ——主題班會(huì)

      【教學(xué)目標(biāo)】:

      知識(shí)目標(biāo):通過了解近年來我國演藝界涉毒事件,加深對(duì)毒品危害的認(rèn)識(shí)。能力目標(biāo):明確毒品對(duì)任何人都有危害,從而自覺遠(yuǎn)離毒品。情感、態(tài)度、價(jià)值觀:樹立遠(yuǎn)離毒品的意識(shí)?!窘虒W(xué)方法】:

      多媒體等 【教學(xué)過程】:

      一、多媒體:(1)2007年初夏,曾以一曲《笑臉》紅極一時(shí)的歌手謝東因吸食毒品被北京警方當(dāng)場發(fā)現(xiàn),并被處以10天治安拘留的行政處罰。10天后,走出了看守所的謝東消失在公眾視野中。然而關(guān)于謝東涉毒事件的種種猜測卻并沒有終止,實(shí)際上,2008年新年一過,謝東再次因吸毒而被公安機(jī)關(guān)帶走,明星涉毒現(xiàn)象也再一次引起了人們的廣泛關(guān)注。應(yīng)該講明星吸毒絕非個(gè)案:

      (2)“指南針”樂隊(duì)的主唱歌手——羅琦“吸毒對(duì)她沒有影響,你看世界上有那么多的藝術(shù)家都在吸毒,但是并沒有影響他們的才氣和藝術(shù)能力??其實(shí)這本身沒有什么問題”羅琦的德國男友如是說。思考:吸毒對(duì)人、至少對(duì)明星沒有影響嗎?你如何看待明星吸毒?學(xué)生自由發(fā)表意見。

      (3)電影片段:《長大成人》——女主角之一的扮演者朱潔年輕漂亮的劇照。字幕:在該片公映前一年,與江珊、徐帆、陳小藝同為中央戲劇學(xué)院高材生的朱潔死于吸毒過量。著名戲劇表演藝術(shù)家李婉芬說:“朱潔是我們看著長大的一個(gè)影視新秀,她該有美好的未來,想不到竟然被毒品害死了,太可惜了!”

      你還知道哪些明星吸毒的案例?學(xué)生回答。

      二、多媒體:近年來我國(包括港、澳臺(tái))涉毒明星不完全記錄1、2002年6月8日凌晨,臺(tái)北警方在臨檢一家娛樂場所時(shí)發(fā)現(xiàn)蘇永康身上攜帶4顆半搖頭丸。和蘇永康一起被捕的還有女藝人安雅。蘇永康被判勒戒十天。

      2、2002年12月25日凌晨,杜德偉在夜店狂歡遭檢,警察在他身上搜出大麻,最終杜德偉被裁定藏毒,罰款4000港元留案底。

      3、2003年10月13日,景崗山攜帶搖頭丸0.25克、大麻4.75克、海洛因約2克,在首都機(jī)場過安檢時(shí)被查獲。

      4、2004年4月10日凌晨,零點(diǎn)樂隊(duì)成員因涉嫌吸毒在青島一家夜總會(huì)被警方帶走,后樂隊(duì)兩成員大毛、朝洛蒙召開新聞發(fā)布會(huì)主動(dòng)承認(rèn)吸食搖頭丸。

      5、2004年11月28日下午,陳冠希的姐姐陳見飛在乘坐直升機(jī)經(jīng)外港碼頭前往澳門時(shí),被海關(guān)人員在其手袋內(nèi)格發(fā)現(xiàn)一玻璃瓶裝有橙色物體,懷疑為0.383克可卡因粉末。當(dāng)場被捕。

      6、2006年12月中旬,臺(tái)灣警方查獲了一起重大販賣大麻案件,包括蕭淑慎、庹宗康、屈中恒等名藝人都涉嫌吸毒,后庹、屈二人主動(dòng)召開發(fā)布會(huì)承認(rèn)吸食大麻并向公眾道歉。明星吸毒,不僅僅是明星本人的悲哀,更是社會(huì)的悲哀。

      黑格爾有一句名言:“一個(gè)民族要有一群仰望星空的人?!泵餍亲鳛樯鐣?huì)公眾人物,理所當(dāng)然屬于時(shí)時(shí)想著心里的道德律,仰望星空,引領(lǐng)公眾風(fēng)范的人。然而,目前的明星由于職業(yè)的特點(diǎn),他們?nèi)鄙俦匾募s束,而社會(huì)上的毒販們最喜歡的就是明星,因?yàn)樗麄兏挥校绻餍亲陨聿荒車?yán)格要求,很有可能就會(huì)成為毒品的犧牲品。高中生中,有許多明星的鐵桿粉絲,這本身無可厚非,但是,面對(duì)良莠不齊的明星隊(duì)伍,我們必須擦亮眼睛,毒品的危害對(duì)任何人都是一樣的,誰一旦涉毒,將陷入萬劫不復(fù)的境地,讓我們永遠(yuǎn)記?。赫l選擇了毒品,誰就選擇了自我毀滅拓展:作為一名高中生,我們?nèi)绾翁岣咦陨淼拿庖吡Γ繉W(xué)生充分討論,然后請(qǐng)三名學(xué)生發(fā)言。

      小結(jié):老師認(rèn)為,青少年學(xué)生應(yīng)該從以下幾方面提高自身的整體素質(zhì),抵御毒魔的侵蝕。

      1、完善健全人格。正確面對(duì)挫折和失敗,具備一定的社會(huì)交往能力和防范意識(shí)。人的一生從小到大要經(jīng)歷許多考驗(yàn),難免有失敗和挫折的時(shí)候,這是非常正常的。青少年不要因?yàn)橐粫r(shí)的失敗和挫折而影響自己身心健康成長。要相信失敗乃成功之母,走過去前面仍是晴朗的天。

      2、積極參加各種禁毒宣傳教育活動(dòng),掌握毒品的基本知識(shí),了解毒品的危害。青少年通過參加各種類型的禁毒宣傳活動(dòng),不僅能使自己進(jìn)一步了解禁毒知識(shí),而且可以讓毒品的危害家喻戶曉,讓人痛恨毒品,在教育別人時(shí)也教育了自己。

      3、慎重交友,堅(jiān)決不與吸毒、販毒人員來往。青少年在人際交往上具有單一性、不穩(wěn)定性、片面性等特點(diǎn)。在與不良人員交往中易和這些人形成“哥們”“姐們”關(guān)系,認(rèn)不清吸毒販毒人員的真實(shí)面目。在以后的交往中,易受這些不良朋友,特別是受吸毒、販毒人員的影響,潛移默化中學(xué)會(huì)這些人的不良行為,從此陷入罪惡的泥潭無法自拔。

      4、杜絕一切不良行為,不接觸不健康的東西。青少年的知識(shí)、思維、分辨是非水平有限,很容易受不良行為的影響,作為跨世紀(jì)的青少年應(yīng)該做到不進(jìn)游戲廳、不在外留宿、不接觸毒品、不參與賭博、不看黃色書刊、不結(jié)伙偷竊打架、不做任何有損社會(huì)和個(gè)人聲譽(yù)的事情。

      5、積極參加健康向上的課外活動(dòng)。另外,青少年還要早日樹立正確的人生觀、世界觀、價(jià)值觀;養(yǎng)成良好的道德品質(zhì),養(yǎng)成一個(gè)助人為樂、關(guān)心他人、講究文明的高尚品格??傊瑸榱俗陨淼慕】党砷L,希望每一位同學(xué)能自覺抵制毒品、遠(yuǎn)離毒品,讓自己在充實(shí)中盡快成長,做一個(gè)對(duì)社會(huì)有益的人。

      外羅中學(xué)

      2010年10月16日

      第四篇:教案4

      《綠色食品流通技術(shù)》教案

      教學(xué)目標(biāo):1.熟悉紙箱、紙盒的分類及特點(diǎn)

      2.掌握瓦楞紙箱的包裝特性及常用范圍

      課時(shí)安排:2學(xué)時(shí)

      教學(xué)重點(diǎn):瓦楞紙箱的包裝特性和常用范圍,紙盒的特點(diǎn)和分類 教學(xué)難點(diǎn):瓦楞紙箱的包裝特性和紙盒的分類 教學(xué)方法:課堂教學(xué)與課后作業(yè) 教學(xué)內(nèi)容:

      第二章 食品包裝材料及包裝容器 第一節(jié) 紙包裝材料及包裝容器

      三、常用紙類包裝容器

      常用紙質(zhì)包裝容器包括紙箱、紙盒、紙袋、紙杯、復(fù)合紙罐、紙托盤、紙漿模塑制品等。紙箱和紙盒是主要的紙制包裝容器,紙箱一般作為運(yùn)輸包裝,紙盒一般作為銷售包裝。

      (一)、包裝紙箱

      1、瓦楞紙箱的特性:原料充足,成本低;輕便、牢固、緩沖性能好;加工簡便;使用范圍廣(瓦楞紙箱廣泛用于運(yùn)輸包裝,如防潮瓦楞紙箱可包裝水果、蔬菜;加塑料薄膜覆蓋的可包裝易吸潮食品;使用塑料薄膜襯套在箱中形成密封包裝,以包裝液體、半液體食品等);方便貯運(yùn)使用;易于裝潢。

      2、紙箱結(jié)構(gòu)基本形式:02類搖蓋紙箱、03類套盒型紙箱、04類折疊型紙箱、05類滑蓋型紙箱、06類固定型紙箱、07類自動(dòng)型紙箱、09類紙箱內(nèi)襯件。

      3、瓦楞紙箱的物理性能及測試:瓦楞紙箱在裝載、封閉、堆垛、貯存及運(yùn)輸過程中,當(dāng)包裝強(qiáng)度不足時(shí),垂直、水平方向的壓力會(huì)引起包裝破壞,因此需要對(duì)瓦楞紙箱進(jìn)行物理性能(壓縮強(qiáng)度試驗(yàn)、破壞性模擬試驗(yàn)、噴淋試驗(yàn)、耐候試驗(yàn))測試。

      (二)、包裝紙盒

      紙盒具有以下特點(diǎn):占用空間小、展銷陳列方便、印刷裝潢效果好,具有展示商品、推銷商品、保護(hù)商品等作用;盒形多樣,有正方形、長方形,有正四面體紙盒,還有屋頂形紙盒等;制造容易,成本低,可以實(shí)現(xiàn)機(jī)械化生產(chǎn)。

      紙盒按制盒方式可分為折疊紙盒和固定紙盒兩類。

      1、折疊紙盒:銷售用包裝,廣泛用于谷物、餅干、冷凍食品、冰淇淋、黃油、糖果、罐頭、飲料等,分為管式折疊紙盒、盤式折疊紙盒、非管非盤式折疊紙盒。

      2、固定紙盒:用手工黏貼制作,既可做為成本較低的初級(jí)包裝,又可用于質(zhì)地優(yōu)良、工藝精湛的食品禮品包裝,如中秋月餅、高級(jí)糖果等,固定紙盒有套蓋式、搖蓋式、抽屜式。

      (三)、其他包裝紙器

      1、包裝紙袋:常作為軟包裝容器,用于盛裝農(nóng)產(chǎn)品、食品,按其用途分大紙袋和小紙袋,大紙袋用于盛放糧食、砂糖等大宗粉粒狀食品,小紙袋用于零售商品。包裝紙袋具有成本低、柔軟性好、易于進(jìn)行密封式無菌包裝、適于機(jī)械化自動(dòng)化操作、無污染等特點(diǎn),但其剛性不足,強(qiáng)度較低,抗壓及抗沖擊性能差,易破裂。紙袋的結(jié)構(gòu)形式有扁平式紙袋、方底袋、尖底袋、角底袋、手提袋、異形袋。

      2、紙杯:主要用于盛裝液體食品,如飲料、咖啡、啤酒等,紙杯還用于作為飯店、飲料店、賓館、飛機(jī)、輪船的一次性使用容器,用于盛裝乳制品、果醬、飲料、冰激凌及快餐面等。

      3、復(fù)合紙罐:用于盛裝干性粉體、塊體等固體食品(可可粉、茶葉、麥片、咖啡及固體飲料),油性黏流體內(nèi)容物包裝(油料食品),流體內(nèi)容物包裝(奶粉、調(diào)味品、酒、礦泉水、牛奶及果汁飲料),專用包裝技術(shù)(真空包裝、充氣包裝)。

      4、紙漿模制品:廣泛用于快餐食品、水果飲料等的運(yùn)輸包裝,如果托、蛋托、緩沖用托盤、快餐盒等。

      5、紙質(zhì)托盤:主要用于烹調(diào)食品、熱加工食品(微波爐)、快餐食品及用作收縮包裝底盤。

      課后作業(yè):

      1、試述瓦楞紙箱的包裝特性 教學(xué)后記:

      第五篇:幼兒教育教案4(本站推薦)

      幼兒教育教案

      時(shí) 間:6月20日11:00(一課時(shí))

      教師:劉愛萍

      班級(jí):大大7班

      活動(dòng)名稱:語言故事《明明真聰明》

      活動(dòng)目標(biāo):

      1.能根據(jù)故事謎語內(nèi)容開出所指蔬菜,提高幼兒語言的理解能力。

      2.提高幼兒的猜謎興趣,喜歡進(jìn)行猜謎游戲。活動(dòng)準(zhǔn)備:蔬菜模型.幼兒用書?;顒?dòng)過程:

      1.玩猜謎游戲,引出故事。

      不是蔥,不是蒜,一層一層裹紫緞。說蔥長的矮,像蒜不分瓣。請(qǐng)幼兒猜猜是什么蔬菜?通過猜謎語引出故事《明明真聰明》。

      2.聽故事,根據(jù)故事中的謎語猜出要明明買的蔬菜。

      (1)給幼兒講故事的前部分,根據(jù)故事情節(jié)請(qǐng)幼兒為明明猜一猜,媽媽到底要明明買哪幾種蔬菜?

      (2)猜故事中的謎語。

      紅公雞,綠尾巴,腦袋埋在地底下。(謎底:紅蘿卜)

      紫樹開紫花,紫花結(jié)紫瓜,紫瓜柄上長小刺,紫瓜里面裝芝麻。(謎底茄子)

      (3)請(qǐng)幼兒說說你為什么猜謎底是這兩樣蔬菜?幼兒回答后出示紅蘿卜和茄子的模型,引導(dǎo)幼兒根據(jù)蔬菜的特點(diǎn)來理解謎語。(4)繼續(xù)給幼兒講故事的結(jié)尾部分。

      3.復(fù)講故事,完整欣賞故事。

      下載Windows Api教案4(xiexiebang推薦)word格式文檔
      下載Windows Api教案4(xiexiebang推薦).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        安全教案教案4

        豐山鎮(zhèn)港邊小學(xué)四年級(jí)下冊(cè)安全教育教案 第一課 開學(xué)了 【學(xué)習(xí)目的】 通過本節(jié)課的學(xué)習(xí),讓學(xué)生知道安全課的重要性,從而像上其它課一樣,上好安全課。 【學(xué)習(xí)內(nèi)容】 同學(xué)們,新......

        環(huán)境教案教案4

        17 海洋響起藍(lán)色警報(bào) 教學(xué)目標(biāo): 1、讓學(xué)生了解海洋,知道山東近海概況。 2、讓學(xué)生了解海洋的巨大作用。 3、讓學(xué)生了解海洋環(huán)境問題日益嚴(yán)重,了解最近的海洋污染事故。 4、培......

        4 四季「教案」

        4四季1.能正確認(rèn)讀“尖、說”等10個(gè)生字和言字旁、蟲字旁、折文3個(gè)偏旁;正確認(rèn)讀多音字“地”在本課的讀音,能根據(jù)語境選擇讀音,能正確書寫“天、四、是”3個(gè)生字。2.正確朗讀......

        教案4(合集五篇)

        教學(xué)目標(biāo): 一、知識(shí)與能力: 1、識(shí)記新文化運(yùn)動(dòng)興起和馬克思主義的傳播過程中的基礎(chǔ)知識(shí)。 2、理解:新文化運(yùn)動(dòng)的興起;民主與科學(xué)的主要含義; 3、理解:新文化運(yùn)動(dòng)和馬克思主......

        成語教案4

        【教學(xué)目標(biāo)】 1.明確成語的來源; 2.積累與中國文化有關(guān)的成語; 3.梳理學(xué)習(xí)過的成語,做到能正確理解、使用所學(xué)的常用成語。 【教學(xué)重點(diǎn)和難點(diǎn)】 1.學(xué)習(xí)積累成語的方法; 2.正確理......

        《秋天》教案4

        《秋天》教案 教學(xué)目標(biāo): 1、理解、積累并嘗試運(yùn)用“棲息、清冽、夢(mèng)寐”等詞語。 2、有感情地朗讀詩歌,品味詩歌的語言美和意境美,培養(yǎng)審美情操。 3、感悟詩人的思想感情,培養(yǎng)學(xué)......

        《船》教案4

        《船》教案 教材分析: 船是古代勞動(dòng)人民的一大發(fā)明是人類智慧的結(jié)晶。是船把五大洲聯(lián)系在一起,直到科學(xué)技術(shù)要度發(fā)展的今天,船還是一種廣泛使用的交通工具。 本課以船為載體,從......

        中職教案4

        機(jī)械基礎(chǔ) 課程教案 1、課次: 4 2、授課方式:理論課 3、課時(shí)安排:2 4、授課題目:鋼鐵材料 5、教學(xué)目的:掌握鑄鐵的分類、牌號(hào)、性能及用途,能根據(jù)實(shí)際選擇材料;了解鑄鋼的性能及用......