Article View: net.micro.mac
Article #170QuickDraw routine CopyBits (problems with)
From: rick
Date: Thu, 13 Dec 1984 14:43
Date: Thu, 13 Dec 1984 14:43
34 lines
1367 bytes
1367 bytes
I encountered a problem when using CopyBits:
VAR
MyBitMap : BitMap;
MyPattrn : Pattern; { 8 bits by 8 bits }
BEGIN
MyBitMap.baseAddr:= @MyPattrn;
MyBitMap.rowBytes:= 1; { 8*8 pixels }
SetRect(MyBitMap.bounds, 0,0,8,8); { 8*8 pixels }
CopyBits(MyBitMap,
MyW.port.portBits,
srcRect,
dstRect,
srcXor,
NIL); { No mask region }
END;
This example causes "System error 02", Address error.
It appears CopyBits cannot copy from a BitImage with
rowBytes=1. When I changed my BitImage to 16*8 pixels,
rowBytes=2, everything functioned ok.
Does anyone know where the problem is, with me or with
QuickDraw??
Thanks in advance,
Rick Jansen
{ philabs,decvax,seismo}!mcvax!sara70!rick
Technical Details
Message-ID:
<259@sara70.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!watmath!clyde!bonnie!akgua!whuxlm!harpo!decvax!tektronix!hplabs!hao!seismo!mcvax!sara70!rickShow Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10 5/3/83 (MC830707); site sara70.UUCP Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!bonnie!akgua!whuxlm!harpo!decvax!tektronix!hplabs!hao!seismo!mcvax!sara70!rick From: rick@sara70.UUCP (rick) Newsgroups: net.micro.mac Subject: QuickDraw routine CopyBits (problems with) Message-ID: <259@sara70.UUCP> Date: Thu, 13-Dec-84 09:43:29 EST Article-I.D.: sara70.259 Posted: Thu Dec 13 09:43:29 1984 Date-Received: Sun, 16-Dec-84 06:08:44 EST Organization: SARA, Amsterdam, The Netherlands Lines: 34