准备工具:
1、老毛桃U盘启动盘
2、win7系统镜像文件
http://zhidao.baidu.com/link?url=cmWGQjImOkkMIfEPzv0fEIIJVu0kWm3e_-iCmGlqBgjMCkFarQrecG14k9wQLQ7uObM-WAsPpngbbacfb3c8WbpRQjBA9jFs0u2NvIHh0Wa
进料检验的方法:、
供料厂商的品质信赖度及物料的数量、单价、体积等,加以规划为全检、抽检、免检,要求如下:
1、全检:数量少,单价高;
2、抽检:数量多,或经常性的物料;
3、免检:数量多,单价低或一般性补助或经认证为免检厂商或局限性的物料;
扩展资料:
1、来料检验
检验员的主要工作是来料检验,而IQC检验可简述为对外协、外购的物料全部或其主要特性参照该物料的相关标准进行确认;或对其是否符合使用要求进行确认的活动。
2、处理物料质量问题
IQC还要对检验过程中发现的质量问题进行跟踪处理,以及生产和市场反馈的重大物料质量问题的跟踪处理,并在IQC内部建立预防措施等。
3、全过程物料类质量问题统计、反馈
统计来料接收、检验过程中的质量数据,以周报、月报形式反馈给相关部门,作为供应商的来料质量控制和管理的依据。
4、参与物料有关部门的流程优化
参与物流控制环节中的相关流程优化, 对于物流中和物料检验有关的流程优化提出建议和意见。
IQC是企业产品在生产前的第一个控制品质的关卡,如把不合格品放到制程中,则会导致制程或最终产品的不合格,造成巨大的损失。IQC不仅影响到公司最终产品的品质,还影响到各种直接或间接成本。
在制造业中,对产品品质有直接影响的通常为设计、来料、制程、储运四大主项,一般来说设计占25%,来料占50%,制程占20%,储运1%到5%。
参考资料来源:百度百科-来料检验
Public Function TranBlt(DestHdc As Long, X As Long, Y As Long, W As Long, H As Long, srcHdcOrBmp As Long, Optional srcX As Integer, Optional srcY As Integer, Optional srcW As Long, Optional srcH As Long, Optional tc As Long = -1, Optional IsBmp As Boolean) As Long'srcHdcOrBmp参数 传入的可以是hdc也可以是Bmp对象的Handle,
'IsBmp参数 为真时srcHdcOrBmp代表Bmp对象的Handle,为假时代表hdc
'返回值 成功时返回透明色,不成功时返回-1
Dim tHdc(3) As MemHdc
Dim J As Long, oc As Long, I As Long, Bm As BITMAP, cc As Long, NewDc As Long
Dim sw As Long, sh As Long, sBmp As Long, sHdc As Long, obm As Long, NewX As Long, NewY As Long
If DestHdc = 0 Or srcHdcOrBmp = 0 Or W = 1 And H = 1 Then GoTo fail
If IsBmp Then '若传入的是Bmp句柄,需为其创建一个临时DC
sBmp = srcHdcOrBmp
tHdc(3) = NewMyHdc(DestHdc, 0, 0, srcHdcOrBmp)
sHdc = tHdc(3).hdc
Else
sHdc = srcHdcOrBmp
If srcW = 0 Then sBmp = GetCurrentObject(sHdc, 7)
End If
If sHdc = 0 Or sBmp = 0 Then GoTo fail
If srcW = 0 Then'若没有提供源图大小,需取得整个源图大小
GetObj sBmp, Len(Bm), Bm
sw = Bm.bmWidth - srcX
sh = Bm.bmHeight - srcY
Else
sw = srcW
sh = srcH
End If
If sw <1 Or sh <1 Then GoTo fail
If tc = -1 Then
cc = GetPixel(sHdc, srcX, srcY) '将左上角第一个像素作为源图背景色,用于透明
Else
cc = tc
End If
If W <>sw Or H <>sh Then
tHdc(2) = NewMyHdc(DestHdc, W, H)
StretchBlt tHdc(2).hdc, 0, 0, W, H, sHdc, srcX, srcY, sw, sh, vbSrcCopy
'先将源图缩放,下面步骤就一样了。
NewDc = tHdc(2).hdc
Else
NewDc = sHdc
NewX = srcX
NewY = srcY
End If
BitBlt DestHdc, X, Y, W, H, NewDc, NewX, NewY, vbSrcInvert
'将源图先反色(XOR)绘入目标图,若源图背景为黑色,此步可省
'下面是制作Mask图的方法
I = CreateBitmap(W, H, 1, 1, ByVal 0&) '建立单色位图
tHdc(0) = NewMyHdc(DestHdc, 0, 0, I) '为单色图建立新DC,并选入
tHdc(1) = NewMyHdc(DestHdc, W, H) '另建一个彩色图及DC,用于存放Mask图
oc = SetBkColor(NewDc, cc) '将源图背景色改为透明色
BitBlt tHdc(0).hdc, 0, 0, W, H, NewDc, NewX, NewY, vbSrcCopy
'先将源图绘入单色DC,由此产生只有正反的Mask图,背景色(透明色)为黑,其它为白
SetBkColor NewDc, oc'恢复源图背景色,不是必须的,但这是个好习惯。
BitBlt tHdc(1).hdc, 0, 0, W, H, tHdc(0).hdc, 0, 0, vbSrcCopy
'单色DC必须复制进彩色DC才能进行后面的的AND运算
'Mask图完成,并已放入彩色DC
BitBlt DestHdc, X, Y, W, H, tHdc(1).hdc, 0, 0, vbSrcAnd'标准透明绘图:选将Mask图用And运算绘入,
BitBlt DestHdc, X, Y, W, H, NewDc, NewX, NewY, vbSrcInvert '再将源图以反色(XOR)绘入一次
DelMyHdc tHdc(0)
DelMyHdc tHdc(1)
If tHdc(2).hdc <>0 Then DelMyHdc tHdc(2)
If tHdc(3).hdc <>0 Then DelMyHdc tHdc(3)
TranBlt = cc
Exit Function
fail:
If tHdc(3).hdc <>0 Then DelMyHdc tHdc(3)
TranBlt = -1
End Function
Private Function NewMyHdc(dHdc As Long, W As Long, H As Long, Optional Bm As Long) As MemHdc
With NewMyHdc
.hdc = CreateCompatibleDC(dHdc)
If Bm = 0 Then
.Bmp = CreateCompatibleBitmap(dHdc, W, H)
Else
.Bmp = Bm
End If
.obm = SelectObject(.hdc, .Bmp)
End With
End Function
Private Function DelMyHdc(MyHdc As MemHdc, Optional nobmp As Boolean) As MemHdc
With MyHdc
If .hdc <>0 And .obm <>0 Then SelectObject .hdc, .obm
If nobmp = False And .Bmp <>0 Then DeleteObject .Bmp
If .hdc <>0 Then DeleteDC .hdc
End With
End Function
把这个函数放在一个BAS里,然后在窗体里
TranBlt pic.hdc, X,Y,W,H,PIC2.Picture.Handle, _
TX,TY,TW,TH, , True
就OK
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)